230
技术社区[云栖]
maven实践-通过mvn命令执行java
原文:https://ronghantao.blog.163.com/blog/static/18629326520119104235244/
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阶段执行):
- <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>
参考:原文
最后更新:2017-04-03 16:59:46