«Нет основного атрибута манифеста» при создании Kotlin jar с использованием IntelliJ IDEA - PullRequest
0 голосов
/ 26 февраля 2019

При создании jar-кода из моего кода Kotlin и его запуске появляется сообщение «Нет основного атрибута манифеста».При просмотре файла manifest.mf он имеет следующее содержимое:

Manifest-Version: 1.0

При просмотре файла в источнике он имеет следующее содержимое:

Manifest-Version: 1.0
Main-Class: MyMainClass

При ручном копировании источникаМанифест к банке, он работает отлично.

Скриншот настроек моего артефакта

1 Ответ

0 голосов
/ 27 февраля 2019

Если у любого из зависимых jar-файлов есть файл MANIFEST.MF, он будет переопределять ваш пользовательский файл, который определяет Main-Class.

. Чтобы решить эту проблему, вы должны сделать следующее:

Подробнее см. .

Вы также можете использовать вместо этого Gradle или Maven для создания толстой банки.

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