Maven 2 hudson/maven发布快照

Maven 2 hudson/maven发布快照,maven-2,hudson,publish,Maven 2,Hudson,Publish,我希望能够使用maven将快照发布到存储库(或者让hudson在每次构建之后使用maven发布快照)。我一直在阅读POM的SCM部分,我有几个问题。对不起,如果我不在这里-这部分对我来说是新的 我不想把我的用户名和密码放在POM的SCM部分(开发者连接下)。hudson(或其他任何使用maven任务的人)是否有其他方法获得使用maven发布的授权,而无需在POM中输入用户名/密码 对于使用maven从存储库中提取数据,SCM连接标记是否可以指向web svn(URL标记现在可以)。在我们的存储库

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

  • 我不想把我的用户名和密码放在POM的SCM部分(开发者连接下)。hudson(或其他任何使用maven任务的人)是否有其他方法获得使用maven发布的授权,而无需在POM中输入用户名/密码

  • 对于使用maven从存储库中提取数据,SCM连接标记是否可以指向web svn(URL标记现在可以)。在我们的存储库中,只需输入用户名和密码即可下载代码

  • 谢谢


    Jeff

    用于发布登录数据的文件可以放在$HOME/.m2/settings.xml中

    <settings>    
        <servers>
            <server>
                <id>internal</id>
                <username>admin</username>
                <password>admin</password>
            </server>
        </servers>
    </settings>
    
    
    内部的
    管理
    管理
    

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

    您可以从POM中删除SCM部分,并让Hudson通过“-Dproject.SCM.developerConnection=SCM:type:user@pass:foobase://footron/fooproj“转到maven

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