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