[英]How to run a Maven project from Eclipse?
我正在嘗試運行一個簡單的 Java 項目。 我使用“Maven Project”類型創建了一個項目。 我有一個名為“TestMain”的主類。 當我嘗試使用右鍵單擊 -> 運行來運行該項目時,沒有將應用程序作為“作為 Java 應用程序運行”運行的菜單。 我想知道那個選項去了哪里。
任何人都可以幫我運行 Java 應用程序嗎?
好吧,您需要合並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
將執行,因此您的 Main 類。
(Alt + Shift + X) , then M
運行 Maven Build。 您需要在Run -> Run Configurations
上指定所需的 Maven 目標
您的 Maven 項目似乎沒有配置為 Eclipse Java 項目,即缺少 Java性質(項目圖標中的小“J”)。
要啟用此功能,您的 pom.xml 中的<packaging>
元素應該是jar
(或類似的)。
然后,右鍵單擊該項目並選擇Maven > Update Project Configuration
為此,您需要安裝 m2eclipse。 但是由於您擁有 _ New ... > New Maven Project_ 向導,我假設您已經安裝了 m2eclipse。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.