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

江戶川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
是的,您必須傳遞--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>
然后您的項(xiàng)目應(yīng)該可以編譯。
添加回答
舉報(bào)
0/150
提交
取消