2017-08-09 63 views
0

我想知道是否有可能使用Gradle和Maven settings.xml文件解析和部署來自/向Maven存儲庫的工件。該存儲庫是一個安全的存儲庫,因此需要憑據才能訪問它。另外,是否可以指定settings.xml的位置(我在問,因爲我們針對不同團隊有幾個不同的團隊,並且我們通過CI服務器管理這些團隊)?如何使用Gradle和Maven settings.xml文件解析和部署依賴關係?

一個基本的例子會非常好。謝謝!

回答

0

爲了獲取依賴形成一個自定義的Maven回購您可以添加/配置repositories

repositories { 
    maven { 
     credentials { 
      username 'user' 
      password 'password' 
     } 
     url "http://repo.mycompany.com/maven2" 
    } 
} 

發佈你的文物,你可以看看apply plugin: 'maven-publish'插件,這取決於搖籃的版本所使用。

而對於配置我認爲net.linguica.maven-settings是你可以看看的插件。

其它來源:

net.linguica.maven-settings

gradle repositories

maven publish plugin

0

你能適應從maven-settings-decoder代碼解密的maven設置文件密碼中使用的gradle。

將其轉換爲gradle插件會很好,但這會導致雞或蛋的問題,因爲您還沒有密碼,插件無法從存儲庫下載。