使用模块版本但没有主类更新模块jar

时间:2018-09-05 20:18:30

标签: java maven jar jigsaw

当前,maven-jar-plugin不支持设置主类或模块版本(请参见https://issues.apache.org/jira/browse/MJAR-238)。因此,唯一的方法是使用JDK提供的jar工具更新生成的jar。

jar --update --main-class com.sample.Main --module-version 1.0 --file mymodule.jar

这对于带有主类的模块来说效果很好。但是,当我想更新一个没有主类而是一个模块版本的库模块时,我尝试了以下方法:

jar --update --module-version 1.0 --file mymodule.jar

这会产生一条错误消息,提示需要主类,清单或某些文件。为什么不能仅使用模块版本来更新jar?我在这里遗漏了一点吗?

可以在此处找到示例项目:https://github.com/future2r/jigsaw

0 个答案:

没有答案