原因是 .external 文件将 URL 限制为要从活动的 Internet 连接下载的文件。
例如,在我的例子中 (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 文件:将 .nbm 文件中的 .external 替换为 URL 引用的文件。
就我而言:
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