簡體   English   中英

artifactory-maven-plugin:如何在不使用settings.xml的情況下解決來自私有Artifactory的依賴關系

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM