IntelliJ Maven JAR "Ошибка основного атрибута манифеста" - PullRequest
2 голосов
/ 18 марта 2019

Попытка настроить простой проект для запуска простого http-сервера.

Создал проект Maven вместе с groupId / artifactId / version и т. Д. И смог настроить его так, чтобы среда IDE моглаинтерпретировать и запустить программу.В настоящее время на Java 1.8.

Однако я пытаюсь выполнить операторы в терминале с mvn clean package, если я наберу "java -jar Some.jar", программа должна запуститься, но не будет.

Я пытался создать META-INF/MANIFEST.MF в папке ресурсов внутри src/ или java/ или в корневом каталоге проекта, но ничего не получалось.

Я менялся, пытаясь что-то другое на pom.xml,но просто не повезло.Это простая установка, но я был бы признателен, если бы кто-то мог мне помочь, или какие шаги я должен предпринять.Спасибо!

1 Ответ

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

Чтобы сделать банку, созданную Maven , исполняемой , добавьте следующую конфигурацию в pom.xml:

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        ...
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <mainClass>fully.qualified.MainClass</mainClass>
            </manifest>
          </archive>
        </configuration>
        ...
      </plugin>
    </plugins>
  </build>
  ...
</project>

Ключевая строка здесь <mainClass>fully.qualified.MainClass</mainClass>.

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