IDEA创建maven-archetype-webapp项目的时候,创建完成后发现在main文件夹下没有java,resource等源文件夹。
解决方法步骤
1. 选择File->Project Structure

2.选择Modules选项卡下面的Sources项,在main文件夹上右键,选择New Folder...并点击OK

3.点击new folder,输入java文件名

**4.关键步骤: 新生成的java文件夹点击右键,选择相应的文件源Sources **

同理resources文件也是一样的操作,new folder..填写文件名为resources,然后resources文件夹右键点击选择Resources.

其他的一样建立相应文件夹

个人说明一下,关于target我们也可以将其弄到webapp/WEB-INF/classes文件夹下
maven-war-plugin 插件 web.xml 缺失时忽略
我们很多时候开发Spring MVC 项目时我们完全可以使用Java Bean 和 Annotation 的方式来配置 Spring MVC 的 DispatcherServlet,而不再采用传统的 web.xml。而 Maven 的 maven-war-plugin 默认是会验证 web.xml 的,为了忽略验证,我们可以采用如下的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
网友评论