2015-11-20 64 views
1

我正在使用Java Spring框架進行項目工作,但我(即使在使用Google搜索或查看教程之後)無法理解它應該如何使用。爲多個Web應用程序正確構建Java Spring框架項目

情況:
該項目(或將要)由的使用相同的數據庫3個單獨的網絡應用程序(對於三種不同的用途/目標受衆)和在一定程度上的功能和/或類。 數據庫/密碼相關的類等位於項目根目錄下的通用文件夾中,這似乎是合適的。 然後有一個gradle文件夾,用於啓動程序(「./ gradlew app-one:bootRun」),我認爲這很有道理。 然後,其中一個Web應用程序(「應用程序一」)的文件夾與相關的源代碼(控制器,服務等)和什麼。

問題:
我負責添加第二個應用程序。假設它是根目錄中的單獨文件夾嗎?(邏輯上/按框架標準) 如果不是,我怎麼知道屬於哪個應用程序? 我是否需要使用單獨的gradle命令來啓動這三個應用程序中的每一個?這甚至是可能的嗎?它是否被推薦/高效/構建一切的最佳方式?

回答

-1

如果你想使用maven,你可以創建一個包含所有依賴管理的父pom的多模maven項目。一個核心項目(jar)具有所有的核心功能和三個Web項目(war)取決於這個核心項目。你可以從一個地方開始構建並使用bat腳本運行這些項目。

+0

謝謝!讓我來澄清一下:你的意思是「這不可能用gradle」,或者你的意思是「至少,maven有可能」? – StubbornShowaGuy

+0

我對gradle不太瞭解。這也許可以用gradle來實現。但是對於maven來說這絕對有可能。 –

+0

OP特別提到了Gradle,並沒有一個關於Maven的單詞。 – kryger