13
我正在用maven和java-9构建我的项目。我已在我的pom.xml
文件:- 仅在编译时添加模块
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<compilerArgs>
<arg>--add-modules</arg>
<arg>java.xml.bind</arg>
</compilerArgs>
</configuration>
</plugin>
但尽管如此,跑我有这样运行它的应用程序:
java -jar --add-modules java.xml.bind my-app.jar
有构建应用程序,从运行方式命令行没有--add-modules java.xml.bind
到java命令行参数?
移开我的想法,但也许错误,你在'maven-compiler-plugin'中所做的只是编译器'javac',它也被maven用来编译你的项目,但不是用于运行时'java',所以你必须添加'--add-modules '到java运行时'java'。 – Tiina
这是正确的,这就是为什么我问问题如何运行而不添加'--add-modules'。 – wbk