[英]How to share code between a Java Web app and a normal Java app
我有一個由以下Eclipse工作區組成的小型個人項目。
+
+-MyApp // this is just a vanilla Java Application
+-MyWebApp // this Dynamic Java Web Application (Tomcat)
+-MyCommonStuff // these are common classes
// Ex. Database access code & business classes
當我在eclipse上運行時,這一切都很好。我可以使用Eclipse構建屬性來使兩個應用程序引用公共項目。
我現在正在考慮如何將我的應用程序部署到Linux服務器,我想知道如何做到這一點。 是否可以使用eclipse構建適當的目標,然后在實時環境中運行時可以引用常見的東西?
或者我必須學習如何使用像Ant或Maven這樣的構建器。 謝謝
您只需將公共項目添加到webapp項目的構建路徑中,並將它們添加為Web庫依賴項。
在webapp項目的屬性中,轉到Java Build Path > Projects並從工作區中選擇常用項目以將它們添加到構建路徑。 然后,在Java EE Module Dependencies中選擇需要在WEB-INF/lib
公開的項目。 那應該是它。
你不必去學習使用Maven,但也有這樣做的令人信服的理由。
其中之一是,maven可以為你設置Eclipse的構建路徑(以及下一個必須處理代碼的人,以及下一個人...)
一個簡單的'mvn eclipse:eclipse'和你所有的構建路徑設置都完成了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.