1
我一直在使用NetBeans IDE並行開發幾個NetBeans模塊。昨天(2012年12月12日)更新了IDE,現在當我運行該平臺時,我無法獲取它們中的任何一個。該平臺加載沒有錯誤,但我的模塊不出現。如果我試圖明確地讓他們獲得:設置NetBeans模塊的類型
java.lang.IllegalArgumentException: Not all requested modules can be enabled: [StandardModule:com.foo jarFile: D:\bar.jar]
at org.netbeans.ModuleManager.enable(ModuleManager.java:1024)
我看到module.xml文件看起來像這樣:
<?xml version="1.0" encoding="UTF-8"?>
<nbm>
<!--
<moduleType>autoload</moduleType>
<codeNameBase>com.foo/1</codeNameBase>
<licenseName>Apache License, Version 2.0</licenseName>
<licenseFile>license.txt</licenseFile>
-->
</nbm>
這一切都是自動生成的,它看起來被註釋掉,但看起來它試圖將模塊設置爲自動加載模塊。這很奇怪,因爲它看起來像模塊表現爲自動載入模塊。
所以我的問題,它似乎應該很簡單,但我似乎無法弄清楚,我該如何顯式定義模塊的類型?
我們的問題實際上比這個稍微多些環境特定,但這是問題的根源。對於那些有興趣的人來說,真正的問題是NetBeans如何向Maven poms添加模塊依賴關係。對版本號作出太多假設可能會犯下錯誤,這是我們案件中的問題。 –