有没有办法让“相对路径”成为在netbeans中添加JAR文件的默认设置?

时间:2012-10-25 14:52:51

标签: java netbeans jar relative-path absolute-path

在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

1 个答案:

答案 0 :(得分:2)

可悲的是,我怀疑this bug的存在意味着答案是没有办法让相对路径成为默认值。

寻找替代方案:在同一个bug中有this description of NB behaviour

  
      
  1. 如果根据此信息的某个提供者(通常是版本),JAR被认为与项目基于“并置”   控制系统,检查文件路径是否相同   checkout),然后默认选中Relative。 (因为它可以   确保其他人检查相同的来源确实   能够使用相同的路径。)

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

  4.   

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

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