g目前正在尝试将我的网络项目(EAR打包)部署到jboss中,并遇到下一个问题:
settings.xml:
<settings>
...
<servers>
<server>
<id>default</id>
<password>xxx</password>
<username>xxx</username>
</server>
</servers>
...
</settings>
我需要在maven pom.xml中使用jboss-as-maven-plugin配置编写什么才能使用此部分的凭据?例如,使用Tomcat,它是&lt;服务器&GT;参数。我已经尝试过“server”,“serverId”,“id”,在settings.xml中将“username”更改为“name” - 没有效果。
这样做的原因是安全措施 - 假设我想在github等上发布这个项目,但不希望将凭据保存在文件中。当然,正如我在Google上搜索的那样,如何通过命令行处理它 - 因此,可以通过IDE处理。但是在许多项目等情况下呢?......到处改变?...
答案 0 :(得分:1)
如果你正在使用最新的插件7.4.Final,你只需在配置中提供服务器的id。
<build>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
<configuration>
<id>default</id>
</configuration>
</plugin>
</plugins>
</build>
答案 1 :(得分:0)
在我们的项目中,我们在maven中定义了
<build>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.1.1.Final</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
然后从teamcity / Jenkins
部署它-Djboss-as.hostname=x.x.x.x
-Djboss-as.username=admin
-Djboss-as.password=adminadmin