java - 将多个 Maven 目标组合到一个目标中

标签 java maven

到目前为止,我一直在使用命令 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/

相关文章:

eclipse - ajc 在 Maven 命令行中,但不在 Eclipse 中,以保持 Lombok 正常工作

java - "Unresolved requirement: Import-Package: javax.ws.rs"在 Tomcat 上为 Liferay 部署 OSGi 模块时

java - 将图像调整为任何给定的四边形

java - Camel |需要调度控制台

java - 包括从 pom.xml 到应用程序包的应用程序版本号

java - 在多模块项目中使用 License Maven 插件时出现错误

java - 多节点群集上的单节点群集工作?

java - 如何创建重置和暂停计时器的按钮?

java - Java 中的霍夫曼树

java - 如何在 Maven 中使用 1 个 Jar 执行子项目?