2011-11-05 62 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更加痛苦。只要嘗試哪一種適合你的需要,就可以了! :-) –