有没有一种简单的方法在netbeans上的项目之间复制库?

时间:2013-12-09 15:45:05

标签: java netbeans

我常常发现我在一个Netbeans项目中有一组配置为库的JAR文件,我需要在另一个项目中使用相同(或一部分)这些JAR文件。

到目前为止,我发现做到这一点的所有方法都是漫长而痛苦的,所以我希望我错过了一些简单的事情。

Google发现了一项为期6年的功能请求,其他任何内容都没有用:https://netbeans.org/bugzilla/show_bug.cgi?id=118325

目前我能想到的方法是:

为JARS集创建“库”,然后在每个项目中使用该库。这可能是最好的方法,但仍然涉及很多步骤,并且似乎只是为了复制一些JAR文件引用而大量过度杀伤!

转到源项目,右键单击JAR,选择编辑。请参阅弹出窗口中的库类路径。关闭窗口,转到目标,选择添加JAR。不能剪切和粘贴在路径,所以不得不希望你记得它。浏览到JAR文件,添加它 - 对不在同一文件夹中的任何其他JAR重复。

令人沮丧的是,当您将鼠标悬停在库上时出现的工具提示中包含了添加jar所需的路径 - 但我无法找到复制该工具提示的内容!

由于所有窗口都是模态的,你不能剪切和粘贴路径,因为它实际上不会复制为真实的路径等等,这一切都变得更加痛苦。

所有建议都受到欢迎,因为此刻这种情况经常变得烦恼!

1 个答案:

答案 0 :(得分:1)

我在寻找相同问题的答案时才发现了这个老问题。我找不到其他有用的结果,所以我将nbproject/project.properties文件中的库复制到了新项目的同一位置。

我在整个目录中找到的唯一引用就是这样

file.reference.commons-lang3-3.8.1.jar=D:\\Documents\\javaLibraries\\commons-lang\\commons-lang3-3.8.1\\commons-lang3-3.8.1.jar
file.reference. [.....many more]
includes=**
jar.compress=false
javac.classpath=\
    ${file.reference.commons-lang3-3.8.1.jar}:\
    [....many more]:\

这部分只是我想要的部分,所以我复制了整个内容,但在新项目中是相同的。

includes=**
jar.compress=false

到目前为止,一切正常。您可以备份project.properties文件,但我已经有一个晚上了。

编辑: 您还可以通过复制像

这样的行来复制javadoc和源代码
javadoc.reference.commons-lang3-3.8.1.jar=D:\\Documents[more path....]javadoc.jar
source.reference.commons-lang3-3.8.1.jar=D:\\Documents[more path....]sources.jar