Maven命令行的运行方式
命令行执行exec指令
mvn clean compile 先编译代码
mvn exec:java -Dexec.mainClass="com.wushi.MainClass" 通过exec指令执行mainClass
#需要传递参数的话,通过-D指令
mvn exec:java -Dexec.mainClass="com.wushi.MainClass" -Dexec.args="arg0 arg1 arg2"
#需要传递classpath的运行时依赖
mvn exec:java -Dexec.mainClass="com.wushi.MainClass" -Dexec.classpathScope=runtime
通过POM.xml方式配置
在maven的某一个执行阶段执行java mainClass
<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>