我正在使用第三方垂直行業應用程序,它將基於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等。或者將它們打開,或將它們放在一個獨立的目錄中。 –