2011-11-05 60 views
1

我正在使用第三方垂直行业应用程序,它将基于Java的应用程序作为一组类文件(而不是JAR文件)进行分发。为了开发的目的,我正在寻找关于如何最好地管理和引用一组类文件的建议。我一直在想,如果将自己的JAR加入自己,在Maven中寻找是否可以帮忙等是一个好主意,我想把它们作为一个包装来管理,就像我会做一个Ruby宝石或者NuGet包。其他人如何管理其Java应用程序的依赖关系?使用Eclipse管理一组类文件依赖项

+0

Maven或Ant/Ivy或Gradle等。或者将它们打开,或将它们放在一个独立的目录中。 –

回答

2

好了,你可以在Eclipse中的* .class文件添加到您的项目依赖:

Configure build path -> libraries -> add class folder 

这将是最简单可行的解决方案。

但是,如果你在一个团队中工作,并且你们都依赖这个第三方代码,那么我会选择从所有这些* .class文件创建一个jar文件。这将更容易维护。

如果库不断更新/更新,并且您需要某种更集中的地方来管理它的不同版本,那么我会将它放入并放到Maven存储库中(或者使用Apache Ivy) 。

HTH。

+0

这是一个团队环境,多个项目将依赖于这些库,这就是为什么我原本以为即使供应商发布了松散的类文件,JAR也可能成为一种方式。我一直在做一些关于Maven和Ivy的挖掘,尽管这里似乎并没有明显的胜利者。 –

+0

因为没有一个全有或全无的赢家:-) Maven经常用于大型项目,其中ant(+ Ivy)对于简单项目是首选。恕我直言,我会和Maven一起去的,因为我前段时间(4个月)试图使用Ivy,这比Mvn更加痛苦。只要尝试哪一种适合你的需要,就可以了! :-) –