Idea创建的web工程中的web目录属性出现变动怎么改回去

fgod 发布于 2016/08/17 12:08
阅读 2K+
收藏 0

如题:web目录的属性出现变动,导致一系列问题

先描述下变动的情形:一开始创建module(选择SpringMVC)时,web目录都会有一个圆圈的标记,可以正常打包,启动访问正常;我的child1工程一开始也是正常如common的,但是在child1里面写东西的时候,突然web目录属性就变成和一般文件夹的属性了,然后如图没有了像common中web目录的圆圈标记,然后启动访问就不行,打包也不行;

我的解决:我在pom文件里用maven-war-plugin插件指定这个web目录,maven打包就可以了,也能正常访问;但是如图,WEB-INF下面多了一个lib目录,里面是jar包,但是正常maven管理工程应该只有打包后target下面才有才正常的吧。

大家有遇到过此类情况吗?不知道有什么影响没,然后主要是,这个child1的目录属性怎么也应该改回原来的。

对maven使用很不熟,跪求此类情况的解释和处理方法。。

pom文件:

<plugin>  
<groupId>org.apache.maven.plugins</groupId> 
 <artifactId>maven-war-plugin</artifactId>  
<version>2.6</version>  <configuration>  
<!-- web/WEB-INF/web.xml-->
  <webappDirectory>web</webappDirectory> 
 </configuration> 
</plugin>

加载中
0
thinkwithlinc
thinkwithlinc

跟maven无关,project structure -> facets -> web

指定你的web resource directory

0
f
fgod
<plugin> 
 <groupId>org.apache.maven.plugins</groupId>  
<artifactId>maven-war-plugin</artifactId> 
 <version>2.6</version> 
 <configuration>  
<!-- web/WEB-INF/web.xml--> 
 <!--<webappDirectory>web</webappDirectory>-->  
<webXml>web/WEB-INF/web.xml</webXml>  
<warName>${project.artifactId}</warName>  
</configuration> 
</plugin>
返回顶部
顶部