【问题标题】:How to import a deployed jar "SNAPSHOT" from local Artifactory repository into another project?如何将已部署的 jar “SNAPSHOT”从本地 Artifactory 存储库导入另一个项目?
【发布时间】:2015-08-31 01:10:36
【问题描述】:

我是 Artifactory 的新手,我有 2 个项目,一个依赖另一个... 我在服务器上设置了 Artifactory 并将第一个 jar 部署到 libs-snapshot....并更改 C:\Users.m2\setting.xml 并将此标记添加到已部署项目的 pom 中:

<distributionManagement>
        <snapshotRepository>
            <id>serverId</id>
            <name>serverName</name>
            <url>serverUrl/artifactory/libs-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>

如何通过 Artifactory 存储库从第二个项目访问第一个项目 我正在研究 Netbean8.2、glassfish 4 和 artifactory 4

【问题讨论】:

    标签: java maven artifactory


    【解决方案1】:

    默认情况下,maven 不知道除了本地 repo 和 maven central 之外的任何地方。您需要通过 pom 设置或 settings.xml 告诉它可以查看的其他存储库。

    您可以在Maven docs 中查看一些示例和其他详细信息。

    【讨论】:

    • 如果我得到了由 artifactory 生成的 setting.xml 并替换为 m2 上的那个,并且还将 distributionmanagment 标签添加到 pom 文件中......还有什么?!
    • 确保 netbeans 使用正确的 maven settings.xml 并且第二个项目对第一个项目的工件具有所需的依赖项
    • 我应该在第二个项目中添加依赖!那么artifactory存储库有什么好处,我虽然只是在两个项目中添加了distributionmsanagment标签以将它们与存储库链接!
    • 我想我错过了链接部分,,,你能否在步骤中澄清...我正确安装了 artfactory 并配置了 setting.xml,我也可以将一个 jar 部署到本地存储库并更新 pom 文件....下一步是什么!我想念什么...
    • @مريمقدالحياة &lt;distributionManagement&gt; 仅确定mvn deploy 将上传您的项目的位置,而不是它应该寻找其他依赖项的位置。如果您浏览该链接,您将看到 &lt;repositories&gt; 示例,您需要添加这些示例以链接到您的远程仓库。
    猜你喜欢
    • 1970-01-01
    • 2019-02-24
    • 1970-01-01
    • 2015-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 2020-12-08
    相关资源
    最近更新 更多