maven-compiler-plugin
${maven-compiler-plugin.version}
${java.version}
${java.version}
--add-modules
java.xml.bind
但是,为了运行应用程序,我必须像这样运行它:
java -jar --add-modules java.xml.bind my-app.jar
有没有办法构建应用程序,从没有–add-modules java.xml.bind的命令行运行到java命令行参数?
解决方法:
我之前做了this answer,在这里我回答了这个问题,以便使用Maven在Java-9中公开非java.se包.
增加的部分专注于使用独立版本的
java.xml.* API.为了适应你可能开始消耗jaxb-api:2.3.0的依赖,它可以作为一个模块加载,也可以从类路径执行.您需要进行的更改是将以下内容添加到依赖项列表中:
javax.xml.bind
jaxb-api
2.3.0
标签:java,maven,jaxb,maven-compiler-plugin,java-9,java-9
来源: https://codeday.me/bug/20190918/1810942.html