我已经为JUnit下载了2个NBM。在Netbeans 8中,我正在使用“工具”->“插件”->“下载”窗口,并添加了相关的NMB。它们都被选中,当我按下“安装”时,Netbeans弹出一个对话框,显示(大约)“安装程序将下载,验证并安装选定的模块”。然后,它确实尝试使用Internet下载-并失败。本机无法访问Internet(因此采用离线方法)。

我是否没有下载正确的NBM(它们是ZIP文件,然后将它们重命名为NBM-读这就是要做的事情)?还有其他我想念的东西吗?

最佳答案

原因是.external文件将URL限制为要从 Activity Internet连接下载的文件的URL。

例如,在我的情况下(netbeans 8.0)org-netbeans-libs-junit4.nbm包含文件

/netbeans/modules/ext/junit-4.10.jar.external

内容是
CRC:3480621823
SIZE:253160
URL:http://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.jar
URL:m2:/junit:junit:4.10:jar

如果您需要在netbeans中进行插件的脱机安装,则需要转换.nbm文件:用URL引用的文件替换.nbm文件中的.external。

就我而言:

1)下载http://repo1.maven.org/maven2/junit/junit/4.10/junit-4.10.jar

2)在org-netbeans-libs-junit4.nbm中,替换
/netbeans/modules/ext/junit-4.10.jar.external

通过.nbm存档中此位置的下载文件
/netbeans/modules/ext/junit-4.10.jar

3)保存转换后的文件,
4)对其他NBM存档执行相同操作
5)您可以在Netbeans中添加并安装.nbm文件作为插件

备注:

在ʻorg-netbeans-libs-junit4.nbm中,我不得不替换
/netbeans/modules/ext/junit-4.10.jar.external

在`/netbeans/modules/ext/junit-4.10.jar.external中,我不得不替换
/netbeans/modules/ext/junit-3.8.2.jar.external
/netbeans/docs/junit-3.8.2-api.zip.external
/netbeans/docs/junit-4.10-javadoc.jar.external
/netbeans/docs/junit-4.10-sources.jar.external

07-26 09:08