[英]Where should I add Java files in web (WAR) project in Maven?
我應該在Maven Web應用程序體系結構中將Java源文件夾放在哪里導致WAR?
建議需要。
Maven Web應用程序通常不包含Java源代碼。 maven方法是為Web應用程序的“邏輯”創建一個maven項目(這將構建到一個jar中),並為Web應用程序的webapp部分創建第二個maven項目(這將構建為一場戰爭)。 然后在webapp部分中,您將引入對“邏輯”部分的依賴。
最終結果是,當您構建/測試邏輯jar(包含servlet等)時,您將把它部署到本地存儲庫,然后構建您的war(包含jsp頁面,web.xml配置等)。
Maven項目標准的基本結構如下。
src/main/java Application/Library sources
src/main/resources Application/Library resource
src/main/filters Resource filter files
src/main/assembly Assembly descriptors
src/main/config Configuration files
src/main/webapp Web application sources
src/test/java Test sources
src/test/resources Test resources
src/test/filters Test resource filter files
src/site Site
遵循Maven的建議和正常行為使熟悉Maven的其他人更容易識別和理解結構。
除非您在maven項目中的pom.xml
(高效)Java源文件中明確指定它,否則請轉到src/main/java
。
Java文件總是在src / main / java中,並建議保持這種方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.