停止NetBeans项目将JAR复制到它的lib目录中?

问题描述:

我在NetBeans中有两个相互依赖的项目,一个引用另一个的JAR。目前它将所有依赖的JAR复制到dist/lib目录中,但我不希望它复制它们 - 我希望它从该dist目录直接引用其他项目的JAR。停止NetBeans项目将JAR复制到它的lib目录中?

如何通过NetBeans执行此操作而无需手动编辑类路径?

你可能想看看你的项目使用Maven。这是一个工具,可以让您更好地控制构建过程并澄清项目的依赖关系。最新版本的Netbeans与Maven支持捆绑在一起。

+0

我没有能力修改此NetBeans配置的豪华感,但我会在未来记住这一点。 – donnyton

我其实认为这是不可能的。项目之间的“连接”仅适用于Netbeans,而dist文件夹(如其缩写所示)用于分发。

这意味着,你应该能够简单地将内容复制dist文件夹中的其他地方,甚至其他机器,它应该工作的是(只要是安装了Java,以及其他类似的“微小”的依赖) 。

如果您的dist文件夹中的主JAR只引用其他dist文件夹,您将无法在其他某台机器上运行,除非您将其他dist文件夹复制到确切位置等,这不是一件好事,也不必做。

所以,或者像MrDrews建议的那样和Maven一起去,或者接受dist中的libs。