使用maven POM将工件部署到Archiva仓库中

时间:2014-03-30 16:59:22

标签: maven deployment pom.xml archiva

我正在尝试使用我的项目的POM文件将我开发的特定工件部署到Archiva。

我已将工件添加为POM文件中的依赖项。我不是100%清楚应该如何做,但我有以下内容,因为kar的名字是CNS0103_0.1.kar

<dependency> <groupId>kar</groupId> <artifactId>CNS0103_0.1</artifactId> <version>0.1</version> </dependency

我还需要为此POM添加什么?工件的存储库?

1 个答案:

答案 0 :(得分:1)

如果我想将工件部署到我的Maven仓库,那么我将添加到我的pom.xml中:

<distributionManagement>
    <repository>
        <id>internal</id>
        <url>http://HOST:PORT/archiva/repository/internal/</url>
    </repository>
    <snapshotRepository>
        <id>snapshots</id>
        <name>Archiva Managed Snapshot Repository</name>
        <url>http://HOST:PORT/archiva/repository/snapshots/</url>
        <layout>default</layout>
    </snapshotRepository>
</distributionManagement>

<repositories>
    <repository>
        <id>snapshots</id>
        <url>http://HOST:PORT/archiva/repository/snapshots/</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>