我們使用了maven工件,這些工件又取決于其他內部工件。我正在遷移到java-9,并且打算先將所有內容遷移到Java 9而不對代碼進行模塊化(即在未命名的模塊中)。我遇到的問題是我們依賴java.xml.bind,現在默認模塊中未包含。有沒有一種“正確”的方式來表達對java.xml.bindMaven的依賴?
3 回答

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
是的,您必須傳遞--add-modules給Java編譯器:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<release>9</release>
<compilerArgs>
<arg>--add-modules</arg>
<arg>javax.xml.bind</arg>
</compilerArgs>
</configuration>
</plugin>
然后您的項目應該可以編譯。
添加回答
舉報
0/150
提交
取消