我正在开发一个maven插件。它在构建时被其他项目使用。此插件使用用户名和密码以连接到svn存储库/服务器。这是maven插件的pom.xml的一部分:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<useReleaseProfile>true</useReleaseProfile>
<releaseProfiles>complete</releaseProfiles>
<username>${username}</username>
<password>${password}</password>
</configuration>
</plugin>
我需要在插件运行时动态获取用户名和密码的值(换句话说,正在构建其他项目时)。我怎样才能做到这一点?
谢谢!的
编辑:
当其他用户使用此插件构建项目时,他们不会通过命令行传递用户名/密码。 (例如:-DuserName = userNameVal)。但该插件工作正常,可以使用他们的用户名和密码连接到svn存储库/服务器。问题是我不明白这个插件是如何获得这些值的。
还有一件事:我需要在我的java代码中获取值。像这样:
String username = getUserName();
答案 0 :(得分:1)
通过命令行传递值,如下所示: -
mvn install“-DuserName = userNameValue”
然后在你的pom.xml中你可以这样做: -
brew link --overwrite sbt