在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
。
答案 0 :(得分:2)
可悲的是,我怀疑this bug的存在意味着答案是没有办法让相对路径成为默认值。
寻找替代方案:在同一个bug中有this description of NB behaviour:
如果根据此信息的某个提供者(通常是版本),JAR被认为与项目基于“并置” 控制系统,检查文件路径是否相同 checkout),然后默认选中Relative。 (因为它可以 确保其他人检查相同的来源确实 能够使用相同的路径。)
- 醇>
如果可以使用命名变量引用JAR,则使用该变量。
所以,如果项目存在于同一个SVN存储库中,使用单个woking副本(我直到最近才这样做,为什么我从未注意到绝对 / 相对问题)可以工作。
否则,为/lib
目录定义变量可能是一种解决方法。