【问题标题】:Stopping NetBeans project from copying JARs into its lib directory?阻止 NetBeans 项目将 JAR 复制到其 lib 目录中?
【发布时间】:2011-10-23 06:54:21
【问题描述】:

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

如何在不手动编辑类路径的情况下通过 NetBeans 做到这一点?

【问题讨论】:

    标签: java netbeans jar classpath


    【解决方案1】:

    您可能想考虑在您的项目中使用Maven。它是一种工具,可让您更好地控制构建过程并阐明项目的依赖关系。最新版本的 Netbeans 捆绑了 Maven 支持。

    【讨论】:

    • 我没有能力修改这个 NetBeans 配置,但我会牢记这一点。
    【解决方案2】:

    我实际上认为这是不可能的。项目之间的“连接”仅用于 Netbeans 内部,而 dist 文件夹,正如其缩写所暗示的那样,用于分发。

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

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

    所以,要么按照 MrDrews 的建议使用 Maven,要么必须接受 dist 中的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-29
      • 2012-02-27
      • 2011-04-30
      • 2020-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多