簡體   English   中英

如何在Java Web應用程序和普通Java應用程序之間共享代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM