繁体   English   中英

Maven发布另一个用户凭据

[英]Maven release another user credentials

我想表演

 mvn -B release:clean release:prepare release:perform

但是作为一个具体的用户。 我如何为他提供凭证? 我已经在尝试在.m2/settings.xml使用specyfing用户名/密码,如下所示:

<servers>
    <server>
        <username>user</username>
        <password>pass</password>
    </server>
</servers>

这是我的pom.xml的一部分:

<scm>
    <developerConnection>scm:svn:https://myrepository.com/scm/svn/myapp/trunk/</developerConnection>
</scm>
<profile>
    <id>release</id>
    <build>
        <finalName>myapp</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.5.1</version>
                <configuration>
                    <tagBase>https://myrepository.com/scm/svn/myapp/tags</tagBase>
                    <tagNameFormat>@{project.version}</tagNameFormat>
                </configuration>
            </plugin>
        </plugins>
    </build>
</profile>

正如您提到的发行插件一样,我假设您的意思是用于颠覆的凭据,在这种情况下,settings.xml对于它们而言是错误的位置。 插件使用指南告诉您如何通过以下方式传递凭据:

mvn -Dusername=your_scm_username release:prepare

您也可以使用-Dpassword添加密码,否则它将要求您输入一个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM