私は、NetBeans IDEを使用して、いくつかのNetBeansモジュールを並行して開発してきました。昨日(2012年12月12日)IDEが更新されましたが、プラットフォームを実行したときにそれらのいずれも表示できません。プラットフォームはエラーなしでロードされますが、モジュールが表示されません。それらを明示的に有効にしようとすると、次のようになります。
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>
これはすべて自動生成され、コメントアウトされているように見えますが、モジュールを自動ロードモジュールとして設定しようとしていたようです。モジュールが自動ロードモジュールとして動作しているように見えるので、これは奇妙です。
それで、私の質問は単純なはずですが、理解できないようですが、モジュールのタイプを明示的に定義するにはどうすればよいですか?