是否有Maven「階段」或「目標」來簡單地執行Java類的主要方法?我有一個項目,我想通過簡單地執行諸如「mvn run」的方式進行手動測試。Maven Run項目
166
A
回答
270
請參閱exec maven plugin。您可以使用運行Java類:
mvn exec:java -Dexec.mainClass="com.example.Main" [-Dexec.args="argument1"] ...
調用可以是一個簡單mvn exec:java
如果插件配置是在你的pom.xml。 Mojohaus上的插件網站有more detailed example。
<project>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>com.example.Main</mainClass>
<arguments>
<argument>argument1</argument>
</arguments>
</configuration>
</plugin>
</plugins>
</build>
</project>
6
0
clean package exec:java -P Class_Containing_Main_Method
命令也是一種選擇,如果你只有一個項目中的Main方法(PSVM),具有以下Maven安裝。
不要忘記提及類的pom.xml
的<properties></properties>
部分:上面的Maven設置沿
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.main.class>com.test.service.MainTester</java.main.class>
</properties>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>${java.main.class}</mainClass>
</configuration>
</plugin>
STS運行配置:
8
4
無需在pom.xml中添加新的插件。只要運行這個命令
mvn org.codehaus.mojo:exec-maven-plugin:1.5.0:java -Dexec.mainClass="com.example.Main" | grep -Ev '(^\[|Download\w+:)'
見maven exec plugin更多的使用。
相關問題
- 1. maven run junit test
- 2. 無法執行目標org.codehaus.mojo:tomcat-maven-plugin :: run
- 3. 項目中不存在目標「run-ondemand」
- 4. Maven項目到java項目
- 5. Maven項目URL
- 6. 在Maven項目
- 7. 在Maven項目
- 8. Maven項目
- 9. Spring Maven項目
- 10. javaCV Maven項目
- 11. Maven/Jetty到Maven/Tomcat項目
- 12. IntelliJ「Run Maven Build」灰色
- 13. Maven run ant build in subdirectories
- 14. maven項目中未包含Maven項目的日誌依賴項
- 15. 引用父Maven項目的子目錄Maven項目的pom.xml
- 16. 新的maven項目
- 17. Eclipse Spring Maven項目
- 18. Maven和gwt項目
- 19. Maven項目部署
- 20. 部署Maven項目
- 21. Maven和父項目
- 22. Maven項目結構
- 23. Maven化ANT項目
- 24. MojoFailureException對maven項目
- 25. NetBeans和Maven項目
- 26. maven項目管理
- 27. Cassandra Eclipse Maven項目
- 28. Maven項目屬性
- 29. 運行maven項目
- 30. 更改Maven項目
exec:java對我沒有任何幫助,但exec:exec做到了。 – 2013-03-12 11:28:41
這就是答案的樣子!參考+簡單的例子+複雜的例子。這個簡單的例子爲我做了訣竅(沒有更多的配置需要) – codewing 2016-10-11 09:28:16
是否有更新版本的這個插件(比1.2.1更新?) – 2017-09-22 22:44:49