hudson / maven发布快照

时间:2009-06-16 21:29:57

标签: maven-2 hudson publish

我希望能够使用maven将快照发布到存储库(或者在使用maven进行每次构建后使用hudson发布快照)。我一直在阅读POM的SCM部分,我有几个问题。对不起,如果我不在这里 - 这部分对我来说很新。

  1. 我不想将我的用户名和密码放在SCM部分的POM中(在开发人员连接下)。有没有其他办法让哈德森(或其他使用maven任务的人)获得使用maven发布的授权,而无需在POM中输入用户名/密码?

  2. 如果只是使用maven从存储库中提取,SCM连接标记是否可以指向web svn(URL标记现在就可以)。在我们的存储库中,您只需要输入用户名和密码来下载代码。

  3. 谢谢,

    杰夫

2 个答案:

答案 0 :(得分:2)

对于发布,您的登录数据可以放在$ HOME / .m2 / settings.xml

<settings>    
    <servers>
        <server>
            <id>internal</id>
            <username>admin</username>
            <password>admin</password>
        </server>
    </servers>
</settings>

要从源代码控制中提取,您需要配置Hudson,而不需要从POM中读取。

答案 1 :(得分:0)

你可以从你的pom中删除SCM部分,然后通过hudson将“-Dproject.scm.developerConnection = scm:type:user @ pass:foobase:// footron / fooproj”传递给maven。

Hudson不需要SCM部分。据我所知,你只有scm信息(通过标签或通过传递)发布。您可以在没有SCM标记的情况下部署快照。