我想運行一個簡單的Java項目。我使用'Maven Project'類型創建了一個項目。我有一個名爲「TestMain」的主類。當我嘗試使用右鍵單擊 - >運行來運行項目時,沒有菜單將該應用程序作爲「運行爲Java應用程序」運行。我想知道那個選項已經去了哪裏。如何從Eclipse運行Maven項目?
任何人都可以請幫我運行Java應用程序嗎?
我想運行一個簡單的Java項目。我使用'Maven Project'類型創建了一個項目。我有一個名爲「TestMain」的主類。當我嘗試使用右鍵單擊 - >運行來運行項目時,沒有菜單將該應用程序作爲「運行爲Java應用程序」運行。我想知道那個選項已經去了哪裏。如何從Eclipse運行Maven項目?
任何人都可以請幫我運行Java應用程序嗎?
指定所需的Maven目標嘛,你需要把exec-maven-plugin
,這個插件執行,當你在java -cp .;jarpaths TestMain
鍵入您在命令提示符下做同樣的事情。您可以傳遞參數並定義哪個階段(test
,package
,integration
,verify
或deploy
),您希望此插件調用您的主類。
您需要在<build>
標記下添加此插件並指定參數。例如
<project>
...
...
<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>my.company.name.packageName.TestMain</mainClass>
<arguments>
<argument>myArg1</argument>
<argument>myArg2</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
...
...
</project>
現在,如果你對項目文件夾右鍵單擊並做Run As > Maven Test
,或者Run As > Maven Package
或Run As > Maven Install
,該test phase
將執行等主類。
(Alt + Shift + X) , then M
運行Maven構建。您將需要在Run -> Run Configurations
您的Maven項目似乎沒有配置爲Eclipse Java項目,即缺少Java 性質(項目圖標中的小'J')。
要啓用此功能,您的pom.xml中的<packaging>
元素應爲jar
(或類似)。
然後,右鍵單擊該項目,並選擇的Maven>更新項目配置
對於這個工作,你需要安裝m2eclipse的。但是既然你有_ New ...> New Maven Project_嚮導,我假設你已經安裝了m2eclipse。