设置NetBeans模块的类型

时间:2012-12-12 16:49:54

标签: netbeans-7 netbeans-platform

我一直在使用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>

这是全部自动生成的,它看起来被注释掉,但看起来它试图将模块设置为自动加载模块。这很奇怪,因为它看起来像模块表现为自动加载模块。

所以我的问题,看起来应该很简单,但我似乎无法弄清楚,如何明确定义模块的类型?

1 个答案:

答案 0 :(得分:1)

我认为,问题可能出在模块依赖之间。

  1. 打开您的模块项目
  2. 删除所有模块依赖项
  3. 检查您选择的NB平台(或更改)
  4. 添加所有模块依赖项
  5. 再次清洁并构建和安装模块