如何在Maven中使用Apache Archiva?

时间:2017-01-03 15:26:56

标签: maven archiva

我已经设置了Apache Archiva并添加了几个文件:

enter image description here

enter image description here

我觉得一切都很好看。

我更新了我的settings.xml文件以包含个人资料:

enter image description here

然后我将上面提到的依赖项添加到我的pom.xml文件中:

enter image description here

我保存它以便重建然后bam!

enter image description here

拜托,因为对这个世界上所有美好事物的爱,有人可以告诉我,我做错了吗?

错误消息实际上是:

enter image description here

将快照更改为" true"并添加截图。

enter image description here

1 个答案:

答案 0 :(得分:3)

在Apache Archiva和Maven之间建立联系是一个艰难的过程。

我最终偶然发现了Stack上的另一篇文章,这对于解决这个问题是一个巨大的帮助。对于我的生活,我似乎无法再找到适当的信誉。如果我最终再次找到它,我会发布,这样你就可以获得甜蜜的甜蜜业力。

这是我的settings.xml文件:

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

    <proxies>
        <proxy>
            <id>optional</id>
            <active>true</active>
            <protocol>http</protocol>
            <host>mycompany.ourproxy.org</host>
            <port>8080</port>
            <nonProxyHosts>localhost|servernamewhereProGetlives</nonProxyHosts>
        </proxy>
    </proxies>

    <mirrors>
        <mirror>
            <id>ProGet</id>
            <url>http://servernamewhereProGetlives/maven/</url>
            <mirrorOf>*</mirrorOf>
        </mirror>
    </mirrors>
</settings>

我知道这可能不是最有效的布局,但它终于奏效了。如果有人有任何建议让这个更简洁,请随时加入。

2018年6月20日更新:

我的组织刚刚为我们的工件服务器切换到ProGet。与Apache Archiva相比,它使用起来更加容易。

ProGet的settings.xml文件如下:

{{1}}

我希望这有助于研究这些东西的人。祝你好运!