簡體   English   中英

如何從 Eclipse 運行 Maven 項目?

[英]How to run a Maven project from Eclipse?

我正在嘗試運行一個簡單的 Java 項目。 我使用“Maven Project”類型創建了一個項目。 我有一個名為“TestMain”的主類。 當我嘗試使用右鍵單擊 -> 運行來運行該項目時,沒有將應用程序作為“作為 Java 應用程序運行”運行的菜單。 我想知道那個選項去了哪里。

任何人都可以幫我運行 Java 應用程序嗎?

好吧,您需要合並exec-maven-plugin ,當您鍵入java -cp .;jarpaths TestMain時,該插件執行的操作與您在命令提示符下執行的操作相同。 您可以傳遞參數並定義哪個階段( testpackageintegrationverifydeploy ),您希望此插件調用您的主類。

您需要在<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 PackageRun As > Maven Installtest 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM