在maven中使用配置文件

时间:2012-02-13 15:06:06

标签: maven maven-3 m2e

我已将以下个人资料添加到我的pom.xml:

<profiles>
    <profile>
        <id>nexus</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <distributionManagement>
            <repository>
                <id>nexusid1</id>
                   <url>http://</url>
            </repository>
            <snapshotRepository>
                <id>nexusid2</id>
                 <url>http://</url>
            </snapshotRepository>
        </distributionManagement>
    </profile>
</profiles>

我已添加到settings.xml:

    <server>
<id>nexusid1</id>
<username>username</username>
<password>passwword</password>
    </server>

要将项目添加到Nexus仓库,我使用mvn deploy

在这种情况下我是否需要使用个人资料? 如果我想部署到nexusid2,这意味着我需要向settings.xml添加一个新的服务器条目,即使nexusid1&amp;的用户名/密码也是如此。 nexusid2是一样的吗?

1 个答案:

答案 0 :(得分:2)

根据this page-DaltDeploymentRepositorymvn:deploy个参数。但imho,配置文件将是更优雅的解决方案,因为您不需要记住服务器ID但配置文件名称。 是的,您需要向settings.xml添加新服务器,即使用户名和密码相同。

另请注意:Password encryption for server management