Netbeans 8.2 и maven - ошибка основного атрибута манифеста - PullRequest
0 голосов
/ 14 марта 2019

Я использую NetBeans 8.2 для создания простого Java-проекта. Я выбрал приложение Maven-Java. Я создал простой привет класс Java. Я выбрал java-класс в качестве основного класса из Properties -> Run, и если я запускаю проект из Netbeans, он выводит привет. После этого я делаю «Очистить» и «Построить с зависимостями», редактор создает целевую папку с файлом jar. Когда я захожу в эту папку и выполняю «java -jar XXX.jar», я получаю сообщение об ошибке атрибута no main manifest. Нужно ли вручную обновлять файл POM.xml? Я пропускаю шаг?

1 Ответ

0 голосов
/ 14 марта 2019

Я отвечаю на свой вопрос.

Видимо, вам нужно вручную обновить файл 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>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...