簡體   English   中英

包含多個JARS的Java EAR項目

[英]Java EAR project containing multiple JARS

我被分配從事十年歷史的遺留Java項目。 代碼庫很大,這是我第一次接觸大型企業項目。

我對項目結構感到困惑,因為src / application.ear目錄中有幾十個名為目錄something.jar ,每個jar文件夾都包含它自己的ant構建和配置。 但是最終的構建將是單耳的。 從不同子系統構建jar並將其運送到可能的集成系統是否合理? 這是通過jar名稱命名文件夾的常用模式嗎?

從不同子系統構建jar並將其運送到可能的集成系統是否合理?

是,

EAR(企業歸檔)是Java EE使用的一種文件格式,用於將一個或多個模塊打包到一個歸檔文件中,以便將各種模塊同時部署到應用程序服務器上,並且是一致的。

在J2EE世界中,企業應用程序可以由Web模塊,ejb模塊等組成。

因此(這是我的猜測),名為something.jar的目錄可以是企業應用程序的子模塊,也可以是應用程序(EAR)所需的庫模塊...

這是通過jar名稱命名文件夾的常用模式嗎?

我不是真的 我從未見過。 但我了解這種布局的目的。 目的是封裝一些文件(build.xml-ant任務),這些文件會構建一些稱為“ something.jar ”的人工制品(“可能是EAR應用程序要求的?”)。 因此,使用此布局,開發人員可以輕松地確定哪個構建文件(build.xml)構成了什么假象。 同樣,使用此布局,開發人員可以定義一個主構建腳本,該腳本可協調其他構建腳本(EAR子模塊)的順序和執行。

因此,換句話說,您正在觀看使用ANT作為實現的“偽” Maven框架...

也許是時候開始將這個舊應用程序遷移到Maven模型了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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