2017-02-01 72 views
0

我想要得到org.jfrog.buildinfo:artifactory-maven-plugin:2.6.1它可以在https://jcenter.bintray.com找到。Maven - 在備用存儲庫而不是Maven central中找到的插件的正確版本:如何強制它?

但因爲有一個版本2.2.1中的Maven中央同神器,解決總是失敗

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

我試圖重新排序的pom.xml存儲庫部分,沒有運氣。

任何線索?

謝謝。

編輯:我正在尋找一個插件!

+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,我接受了您的建議並安裝了artifactory以集中存儲庫設置,並添加了依賴關係。 – Sxilderik

0

明白了!

我用repositories代替pluginRepositories

此:

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

取而代之的是:

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

當然,我試圖讓一個插件,我應該有一直在使用pluginRepository

相關問題