我的問題以前已經被問到過,我知道,但我認爲我正在嘗試做一些稍微不同的事情,而現有的答案並不恰當。從本質上講,我確實希望在Eclipse中有多個項目(最好)構建到一個最終的WAR文件中。理想的情況是這樣的:從Maven構建多個模塊項目到一個war文件中
root - pom.xml
|___ java-app
|___ web-service-v1
|___ web-service-v2
|___ web-service-v3
|___ rest-service
|___ batch-service
想象Java應用程序作爲實際應用中,並且每個另外的部件作爲運行爲Java應用程序本身解耦視圖層。最終,Java應用程序將運行在一個tomcat實例中,不同的模塊提供他們的服務。我希望所有不同的模塊也可以在同一個Spring容器中運行。
我不知道在Maven模塊中運行是這樣做的最好方法,但我更希望每個組件都在最終構建在一起的單獨Eclipse項目中。
任何人都可以提供任何關於如何使用Maven構建它的建議嗎?
maven中的模塊是一個相當鬆散的構造;他們可以像你喜歡的那樣相關或不相關。你肯定可以做你想要做的事情。你有什麼保留? – 2012-03-23 19:28:14
我只是對如何設置不同的pom.xml文件感到困惑。父項目必須構建爲「pom」,但對於我來說,將父項目設置爲WAR,並配置我的配置文件和公共內容是非常重要的。例如,多個模塊需要一個我通過Spring配置的JMX控制檯。我假設父項目將需要包含這個,以便各個模塊可以保持分離。 – Mouscellaneous 2012-03-23 19:45:06
我也想能夠配置哪些eclipse項目包含在構建中,也許作爲一個目標,如果可能的話。 – Mouscellaneous 2012-03-23 19:46:49