我已经为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