Maven上传到Central vs Snapshot Repository

时间:2014-05-14 09:39:32

标签: maven

这是我第一次尝试使用maven deploy工件,并且在理解maven如何决定是否要将工件上传到中央存储库或Snapshot存储库时遇到一些麻烦?

我是否可以在pom.xml中使用任何标记(或其他指示符)来指示工件是最终的还是快照?

部分来自pom.xml:

<distributionManagement>
        <snapshotRepository>
            <id>Mysnapshot</id> 
            <name>My Snapshot Repository</name> 
            <url>http://url-to-snapshot-repo</url> 
            <uniqueVersion>false</uniqueVersion> 
        </snapshotRepository>
        <repository>
            <id>MyCentralBuild</id> 
            <name>MyCentralBuild Repository</name>
            <url>http://url-to-central-repo</url> 
        </repository>
</distributionManagement>

1 个答案:

答案 0 :(得分:0)

调用maven-deploy-plugin后,会检查您的项目<version/>是否包含SNAPSHOT。如果是,则使用<snapshotRepository/>进行部署;如果不是 - 释放<repository/>。就这么简单。

此外,在settings.xml中,您需要<server/>部分<id/>与您<distributionManagement/>中定义的部分匹配。