maven exec:java

mvn exec命令可以执行项目中的main函数。
首先需要编译java工程:mvn compile
不存在参数的情况下:mvn exec:java -Dexec.mainClass="***.Main"
存在参数:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.args="arg0 arg1 arg2"
指定运行时库:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.classpathScope=runtime
也同样可以在maven的pom文件中指定在某个阶段执行,如(将在maven的test阶段执行):
view plaincopy to clipboardprint?
<build> 
<plugins> 
  <plugin> 
   <groupId>org.codehaus.mojo</groupId> 
   <artifactId>exec-maven-plugin</artifactId> 
   <version>1.1.1</version> 
   <executions> 
    <execution> 
     <phase>test</phase> 
     <goals> 
      <goal>java</goal> 
     </goals> 
     <configuration> 
      <mainClass>com.vineetmanohar.module.CodeGenerator</mainClass> 
      <arguments> 
       <argument>arg0</argument> 
       <argument>arg1</argument> 
      </arguments> 
     </configuration> 
    </execution> 
   </executions> 
  </plugin> 
</plugins> 
</build> 

猜你喜欢

转载自wangqiaowqo.iteye.com/blog/1942581