簡體   English   中英

Netbeans 8.2和Maven-無主清單屬性錯誤

[英]Netbeans 8.2 and maven - no main manifest attribute error

我正在使用netbeans 8.2創建一個簡單的Java項目。 我選擇了Maven-Java應用程序。 我創建了一個簡單的hello world java類。 我從屬性->運行中選擇了Java類作為主類,如果我從Netbeans運行該項目,它將打印問候世界。 之后,我執行“清理”和“使用依賴關系構建”,編輯器使用jar文件創建目標文件夾。 當我轉到該文件夾​​並執行“ java -jar XXX.jar”時,出現無主清單屬性錯誤。 我是否必須手動更新POM.xml文件? 我錯過了一步嗎?

我在回答我自己的問題。

顯然,您必須手動更新pom.xml文件。 我已經添加了對maven-jar-plugin的依賴關系,並將以下部分添加到了pom.xml文件中。

<build>
  <plugins>
    <plugin>
      <!-- Build an executable JAR -->
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <version>3.1.0</version>
      <configuration>
        <archive>
          <manifest>
            <addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
            <mainClass>com.mypackage.XXX</mainClass>
          </manifest>
        </archive>
      </configuration>
    </plugin>
  </plugins>
</build>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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