В настоящее время maven-jar-plugin не поддерживает установку основного класса или версии модуля (см. https://issues.apache.org/jira/browse/MJAR-238).). Таким образом, единственный способ - обновить сгенерированный jar с помощью инструмента jar, предоставленного JDK.
jar --update --основная-класс com.sample.Main --module-version 1.0 --file mymodule.jar
Это прекрасно работает для модуля с основным классом. Но когда я захотел обновить модуль библиотеки без основного класса, а с версией модуля, я попытался это сделать:
jar --update --module-version 1.0 --file mymodule.jar
Это приводит к сообщению об ошибке, что требуется либо основной класс, манифест или некоторые файлы. Почему я не могу обновить банку только с версией модуля? Я здесь упускаю точку?
Пример проекта можно найти здесь: https://github.com/future2r/jigsaw