2013-03-22 104 views
2

在NetBeans中(当前使用7.3),使用Ant Library Manager添加库是一个很好的功能。我可以添加类文件的jar文件,源文件的jar文件和Javadoc文件的压缩文件。它在我的工作站上工作得非常好。如何在Netbeans中添加共享库?

问题是这些Ant库看起来似乎不可分发。我怎样才能将这些相同的库加载到我的笔记本电脑上,而不用费力地检查每个库以查看其中的内容,下载jar/zip文件并在我的笔记本电脑(或其他在同一项目上工作的其他人)重新定义库?我想保留的库的几个特性是,我可以包含Javadocs以获得快速API文档和用于调试的源代码。

我想将这些Ant库设置为 Subversion Git让其他想要使用该项目的人也可以下载所有其他库依赖项,而无需构建相同的库。例如,我创建了一个U2JPA库,其中包含特定版本的U2JPA,每晚构建的OpenJPA和其他几个罐子。

不幸的是,Maven并不是我当前项目中的一个选项,因为供应商不愿意将二进制文件提交到中央存储库。

+0

您可以使用专用文件夹作为libaries,请查看[this](http://netbeans.org/kb/文档/ JAVA /项目setup.html#项目,共享库)。然后,只需使用netbeans项目分发该库文件夹。 – 2013-03-22 21:54:09

+0

“不幸的是,Maven并不是我当前项目中的一个选项,因为供应商不愿意将二进制文件提交到中央存储库。” - 把它们放到公司的存储库中。 (暗示:如果你还没有启动一个)。除了重新发明依赖管理以外,这似乎是一个更好的主意。 – millimoose 2013-03-22 23:07:08

回答

1

您可以在Netbeans中为库文件使用专用文件夹。转到项目属性,然后到图书馆和选择文件夹 - >

Netbeans screenshot

当你做这一切的当前库将被自动复制。只要你确定你设置的路径是相对的而不是绝对的,你可以复制文件夹和你的项目。采取this llok。

另一种方法是创建自己的Nexus Server,将文件放在那里并使用Maven。这是一个更强大的解决方案,但也更复杂。

+1

我怀疑如果我走这条路,我会失去Ant Library中的一些功能 - 你能确认吗? 1.没有用于调试的源代码jar。 2.没有用于API查找的Javadoc。 – rarchibald 2013-03-22 22:58:31

+0

它的工作方式与Netbeans库管理完全相同 - 您可以将源和javadoc添加到库中。 – 2013-03-22 23:01:14

+0

那么这些源代码和javadocs会被每个开发人员添加,因为他们将该库添加到该项目中?另外,如何配置NetBeans来提交这些库(或者我必须从不同的Git客户端那么做)? – rarchibald 2013-03-22 23:08:49