在netbeans中,如果右键单击一个项目,请转到Properties
,然后单击Libraries
,它将显示一个添加到项目中的当前JAR文件的列表。然后,您可以通过单击Add JAR/Folder
添加更多库。但是,当您单击JAR文件时,它默认为Absolute Path
。在我的特定情况下,这永远不是我想要的,而我经常只是按Open
并错误地添加文件。当我检查将项目更改为SVN时,绝对路径破坏了我所有团队成员的构建。
因此,有没有办法将Relative Path
设置为默认值?
更新:
为了澄清,我在netbeans中打开了多个项目。
Main-/ lib /包含我所有的JAR文件。 Main是指lib文件夹中的某些JAR文件,默认情况下使用Relative Path
来添加描述的JAR文件。
PluginA-使用并引用Main / lib中的一些JAR文件。我按照说明添加了JAR文件,它们默认为Absolute Path
。我希望这些默认使用Relative Path
。
最佳答案
可悲的是,我怀疑this bug的存在意味着答案是无法将“相对路径”设置为默认值。
寻找替代品:在同一错误中有this description of NB behaviour:
如果根据此信息的某些提供者(例如版本)将JAR与基于项目的目录“并置”,
控制系统,检查文件路径是否相同
签出),则默认情况下会选中“相对”。 (既然可以
确保其他人检查相同的资源确实
能够使用相同的路径。)
如果可以使用命名变量来引用JAR,则使用该变量。
因此,如果项目位于同一个SVN存储库中,则使用一个单一的复制副本(直到最近我才做过,为什么我从来没有注意到绝对/相对问题)都可以使用。
否则,为该/lib
目录定义变量可能是一种解决方法。