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