0

在 netbeans 中,如果您右键单击一个项目,Properties然后单击Libraries,它会显示当前添加到您的项目的 JAR 文件的列表。然后您可以通过单击添加更多库Add JAR/Folder。但是,当您单击 JAR 文件时,它默认为Absolute Path. 在我的特殊情况下,这绝不是我想要的,我经常只是Open错误地点击并添加文件。当我检查我的项目更改为 SVN 时,绝对路径会中断我所有团队成员的构建。

那么,有没有办法让Relative Path默认值呢?

更新:澄清一下,我在 netbeans 中打开了多个项目。

Main - /lib/ 包含我所有的 JAR 文件。main 是指 lib 文件夹中的一些 JAR 文件,默认添加 JAR 文件描述使用Relative Path

PluginA - 使用并引用 Main/lib 中的一些 JAR 文件。我正在按照描述添加 JAR 文件,它们默认为Absolute Path. 我希望这些默认使用Relative Path

4

1 回答 1

2

可悲的是,我怀疑这个错误的存在意味着答案是没有办法将相对路径设为默认值。

寻找替代方案:在同一个错误中,有这样的 NB 行为描述

  1. 如果根据此信息的某些提供者(通常是检查文件路径是否在同一签出中的版本控制系统),JAR 被认为与基于项目的项目“并置”,则默认情况下会检查相对。(因为可以确保检查相同来源的其他人确实能够使用相同的路径。)

  2. 如果可以使用命名变量引用 JAR,则使用该变量。

因此,如果项目位于同一个 SVN 存储库中,则使用单个工作副本(我直到最近才这样做,以及为什么我从未注意到绝对/相对问题)可以工作。

否则,为该/lib目录定义一个变量可能是一种解决方法。

于 2012-10-25T17:59:41.570 回答