阻止NetBeans项目将JAR复制到其lib目录中?

时间:2011-08-09 14:25:24

标签: java netbeans jar classpath

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

如何在不手动编辑类路径的情况下通过NetBeans执行此操作?

2 个答案:

答案 0 :(得分:2)

您可能希望考虑将Maven用于您的项目。它是一个工具,可以让您更好地控制构建过程并阐明项目的依赖性。最新版本的Netbeans捆绑了Maven支持。

答案 1 :(得分:0)

我实际上认为这是不可能的。项目之间的“连接”仅适用于Netbeans,而dist文件夹的缩写建议用于分发。

这意味着您应该能够简单地将dist文件夹的内容复制到其他任何地方,甚至其他机器上,并且它应该按原样工作(如果安装了Java,则其他此类“微小”依赖项< / em>的)。

如果你的dist文件夹中的主JAR只引用另一个dist文件夹你将无法在其他机器上运行,除非你将其他dist文件夹复制到确切的位置,等等。是一件好事或必须做的事。

所以,要么像MrDrews所建议的那样选择Maven,要么接受dist中的libs。