2017-02-01 4 views
0

私はorg.jfrog.buildinfo:artifactory-maven-plugin:2.6.1を取得しようとしています。これはhttps://jcenter.bintray.comにあります。Maven - Maven centralではなく、別のリポジトリにあるプラグインの正しいバージョン:強制する方法?

のMaven Centralの同じアーティファクトの2.2.1バージョンがあるのでしかし、解決はいつも私がのpom.xmlでのリポジトリのセクション、運を並べ替えてみました

« Failure to find org.jfrog.buildinfo:artifactory-maven-plugin:jar:2.6.1 in https://repo.maven.apache.org/maven2 » 

失敗しました。

ヒント?

ありがとうございました。

編集:私はプラグインを探していました!

+0

pom.xml <リポジトリ> –

+0

も追加してください。プラグインセクション –

+0

申し訳ありませんが、私はプラグインを探していましたが、依存関係ではありませんでした。 – Sxilderik

答えて

1
  1. ローカルディスクにartifactory-maven-plugin(jarとpom.xml)をダウンロードしてください。
  2. ローカルリポジトリにjarファイルをインストールします。

    mvn install:install-file -Dfile=<path_to_downloaded_jar> -DpomFile=<path_to_downloaded_pom>

+0

私はそのようなことをすることができますが、それはすべての開発者のコ​​ンピュータとCIでそれをやらなければならないことを意味します... – Sxilderik

+1

これを避けるためには、LAN /イントラネットは、[Nexus](http://www.sonatype.org/nexus/)、[Artifactory](https://www.jfrog.com/artifactory/)、[Archiva](https://archiva.apache .org /) – JimHawkins

+0

ありがとう@JimHawkins、私はあなたのアドバイスを取って、アーティファクトをインストールしてリポジトリの設定を集中化し、家の依存関係を追加しました。 – Sxilderik

0

はそれを手に入れました!私はプラグインを取得しようとしていたとして、私が持っている必要があり、もちろん

<pluginRepositories> 
    <!-- yes! --> 
    <pluginRepository> 
    <id>jcenter</id> 
    <url>https://jcenter.bintray.com</url> 
    </pluginRepository> 
</pluginRepositories> 

:この代わりの

<repositories> 
    <!-- not! --> 
    <repository> 
    <id>jcenter</id> 
    <url>https://jcenter.bintray.com</url> 
    </repository> 
    <!-- --> 
</repositories> 

私の代わりにpluginRepositories

このrepositoriesを使用していましたpluginRepositoryを使用しています。

関連する問題