我应该在Maven中的Web(WAR)项目中添加Java文件?

Pra*_*ITI 3 java maven

我应该在Maven Web应用程序架构中将Java源文件夹放在哪里导致WAR?

建议需要.

Edw*_*uck 8

Maven Web应用程序通常不包含Java源代码.maven方法是为Web应用程序的"逻辑"创建一个maven项目(这将构建到一个jar中),并为Web应用程序的webapp部分创建第二个maven项目(这将构建为一场战争).然后在webapp部分中,您将引入对"逻辑"部分的依赖.

最终结果是,当您构建/测试逻辑jar(包含servlet等)时,您将把它部署到本地存储库,然后构建您的war(包含jsp页面,web.xml配置等).


use*_*455 5

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
Run Code Online (Sandbox Code Playgroud)

遵循Maven的建议和正常行为使熟悉Maven的其他人更容易识别和理解结构.

来源/阅读更多