![](/img/trans.png)
[英]How use username and password in artifactory-maven-plugin from settings.xml?
[英]artifactory-maven-plugin: How to resolve dependencies from private Artifactory without settings.xml
我如何配置artifactory-maven-plugin來解決來自我們專用Artifactory服務器的依賴關系?
官方文檔解釋了如何發布: https : //www.jfrog.com/confluence/display/RTF/Maven+Artifactory+Plugin#MavenArtifactoryPlugin-Usage
通常,依賴關系解析通過將服務器添加到我的.m2 / settings.xml並在其中指定憑據來起作用。 但是,在雲Docker構建環境中,很難將settings.xml放置在容器內。 如果可以相應地配置插件,將會容易得多。
Gradle Artifactory插件對此有明確的文檔(請參閱依賴項解析): https : //www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin#GradleArtifactoryPlugin-UsingtheArtifactoryPluginDSL
事實證明,Maven插件還具有解析程序配置選項。 但是,任何地方都沒有記錄。 這不起作用(Maven仍然不會嘗試從Artifactory下載依賴項):
<plugin>
<groupId>org.jfrog.buildinfo</groupId>
<artifactId>artifactory-maven-plugin</artifactId>
<version>2.6.1</version>
<inherited>false</inherited>
<configuration>
<resolver>
<contextUrl>${artifactory.context.url}</contextUrl>
<username>${artifactory.username}</username>
<password>${artifactory.password}</password>
<repoKey>libs-local</repoKey>
</resolver>
</configuration>
</plugin>
您可以將Maven配置為通過Artifactory解析工件,而您需要修改settings.xml。 您可以自動生成一個,也可以手動對其進行修改。
jfrog docs提供了執行此操作的步驟,
在Artifacts模塊的Artifact Repository Browser中,選擇Set Me Up。 在“設置我”對話框中,在“工具”字段中設置Maven,然后單擊“生成Maven設置”。 現在,您可以指定要為Maven配置的存儲庫。
在這里檢查
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.