我有一个 Jenkins 构建,它使用-PmyProfile clean package
. 这工作正常。现在我希望该项目是可部署的,但在一个单独的任务(JBoss 部署)中,因此它可以通过 jenkins GUI 显式触发。为此,我的 pom 中有以下内容:
<profiles>
<profile>
<id>myProfile</id>
<properties>...</properties>
<build>
<plugins>
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.0.0.Final</version>
<configuration>
<hostname>localhost</hostname>
<port>29999</port>
<username>admin</username>
<password>admin</password>
<filename>${project.build.finalName}.war</filename>
<name>my-webapp</name>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
现在我只想分别调用那个单一的部署mvn jboss-as:deploy
。但我该怎么做呢?如果我创建第二个 Jenkins 项目,一切都需要重新构建,所以这很愚蠢。构建为单独的模块也不起作用(“构建 maven 3 不支持的单个模块”出现一些错误)。
有任何想法吗?
谢谢