我正在使用第三方垂直行业应用程序,它将基于Java的应用程序作为一组类文件(而不是JAR文件)进行分发。为了开发的目的,我正在寻找关于如何最好地管理和引用一组类文件的建议。我一直在想,如果将自己的JAR加入自己,在Maven中寻找是否可以帮忙等是一个好主意,我想把它们作为一个包装来管理,就像我会做一个Ruby宝石或者NuGet包。其他人如何管理其Java应用程序的依赖关系?使用Eclipse管理一组类文件依赖项
回答
好了,你可以在Eclipse中的* .class文件添加到您的项目依赖:
Configure build path -> libraries -> add class folder
这将是最简单可行的解决方案。
但是,如果你在一个团队中工作,并且你们都依赖这个第三方代码,那么我会选择从所有这些* .class文件创建一个jar文件。这将更容易维护。
如果库不断更新/更新,并且您需要某种更集中的地方来管理它的不同版本,那么我会将它放入并放到Maven存储库中(或者使用Apache Ivy) 。
HTH。
这是一个团队环境,多个项目将依赖于这些库,这就是为什么我原本以为即使供应商发布了松散的类文件,JAR也可能成为一种方式。我一直在做一些关于Maven和Ivy的挖掘,尽管这里似乎并没有明显的胜利者。 –
因为没有一个全有或全无的赢家:-) Maven经常用于大型项目,其中ant(+ Ivy)对于简单项目是首选。恕我直言,我会和Maven一起去的,因为我前段时间(4个月)试图使用Ivy,这比Mvn更加痛苦。只要尝试哪一种适合你的需要,就可以了! :-) –
- 1. Eclipse依赖项
- 2. 管理插件顺序和依赖项
- 3. 去组件开发依赖管理
- 4. 管理项目的Ruby依赖项
- 5. Eclipse(STS)MVC 3.0.5 + Tiles 2.2.2项目依赖管理问题
- 6. Maven:依赖管理
- 7. Matlab依赖管理
- 8. Java依赖管理
- 9. 使用Eclipse和CVS管理依赖关系
- 10. 如何使用Eclipse,Maven和Jenkins管理第三方jar依赖项?
- 11. 大项目的依赖管理
- 12. Python项目的简单依赖管理
- 13. 管理OSS项目的依赖关系
- 14. C++ C#项目依赖管理
- 15. 管理巧克力包依赖项
- 16. 使用OSGi的依赖管理
- 17. 使用Maven管理DLL依赖关系
- 18. 使用Hadoop Streaming管理依赖关系?
- 19. C++的类似Maven的依赖管理?
- 20. SBT没有找到类管理依赖
- 21. 在Eclipse,maven的依赖是压倒一切的项目依赖
- 22. Eclipse项目依赖关系
- 23. 如何管理依赖Git中另一个项目的项目?
- 24. 在ASP.NET中使用CDN管理JavaScript依赖项
- 25. 如何在使用Dagger/MVP时管理演示者依赖项?
- 26. 项目多项选择中的父项目管理和依赖项管理
- 27. 依赖管理问题
- 28. 摇篮依赖管理
- 29. Maven的依赖管理
- 30. 依赖管理和范围
Maven或Ant/Ivy或Gradle等。或者将它们打开,或将它们放在一个独立的目录中。 –