我的pom.xml
包含
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<outputDirectory>${wlp.install.dir}/usr/servers/liberty/apps</outputDirectory>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
当我运行时,mvn package
我可以看到这一步正在运行:
[信息] --- maven-war-plugin:2.3:war (default-war) @frontEnd ---
那太棒了。但是,我还想在创建文件之前运行一个shell脚本。war
我尝试添加
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<configuration>
<tasks>
<exec dir="${basedir}"
executable="${basedir}/src/main/webapp/concat"/>
</tasks>
</configuration>
</plugin>
在maven-war
插件之前,但它不运行。我什至没有antrun
在mvn
. 将<tasks>
元素添加到<configuration>
formaven-war-plugin
也无济于事。
我能做些什么来让 maven 简单地运行一个脚本作为其中的一部分mvn package
?