到目前为止,我一直在使用命令 mvn clean compile hibernate3:hbm2java
来启动我的程序。有什么办法可以将这三个目标合并为一个目标,例如mvn run
还是 mvn myapp:run
?
最佳答案
另一个与我的其他答案完全不同的解决方案是使用 exec-maven-plugin
目标exec:exec
.
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<executable>mvn</executable>
<arguments>
<argument>clean</argument>
<argument>compile</argument>
<argument>hibernate3:hbm2java</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
然后你就这样运行它:
mvn exec:exec
通过这种方式,您不会更改任何其他插件,也不会绑定(bind)到任何阶段。
关于java - 将多个 Maven 目标组合到一个目标中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12819773/