如何编写Maven构建脚本来执行Java

如何在构建期间或构建完成后执行Java程序? 是否有可能直接从pom这样做?

mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main 

编辑

假设我想执行org.eclipse.content.MyClass 。 我怎么需要编写代码?

这会构建项目,但它不会执行我的类:

  org.codehaus.mojo exec-maven-plugin 1.1   deploy  java     org.eclipse.content.MyClass   

用你的pom配置maven-exec-plugin

    org.codehaus.mojo exec-maven-plugin 1.1   yourPhase ...  java   mainClass=org.sonatype.mavenbook.weather.Main       

在行yourPhase插入maven 阶段应该运行此插件。

这个类需要在pom类路径中可用(作为源或依赖)。 在其他情况下,如果它不应该是项目依赖项,请阅读本文如何配置exec插件。

尝试exec maven插件 ……哎呀,我应该仔细阅读:-(