因为本地也是新手,所以在创建maven多个子项目集成起来的时候,遇到的一些问题贴出来,如果有遇到的朋友,希望对你们有所帮助吧。 第一个问题:就是在子项目里面引入父的时候,报错 父的: <parent> <groupId>com.mycompany.lixiaofei</groupId> <artifactId>shiro-platform</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> 子的: <groupId>com.mycompany.lixiaofei.web</groupId> <artifactId>shiro-web</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>shiro-web Maven Webapp</name> <url>http://maven.apache.org</url> 像上面这样,莫名其妙就报错了,这个时候,很简单,也比较好处理,只要我们选中项目,在mavan栏位找到update project一下就OK了。 第二个问题:因为是个web项目集成起来的,子项目中也发现了错误,但是按照上面的方法根本就行不通, 错误提示:Cannot change version of project facet Dynamic web module to 我们点击项目,查找properties,然后输入project Facets 这里面有个Dynamic web module,选择的是2.3的,而现在一般最少都是2.5的,如果你取改变,同样会提示你:Cannot change version of project facet Dynamic web module to 根本没法改变。那么怎么办呢,是这样的。 首先我们找到我们的web项目,进入到setting目录下面,里面有很多的一些文件。第一个要改的是org.eclipse.jdt.core.prefs 这个文件下面的所有1.5改成1.6或者更高的。 然后org.eclipse.wst.common.component 文件下面的project-version="1.5.0" 改成1.6.0或者更高点的 最后org.eclipse.wst.common.project.facet.core.xml 把这个文件下面的1.5和2.3分别改成1.6和2.5,或者更高点的,这个时候再打开前面的Dynamic web module,,可以看到改成了2.5,,然后再maven update project一下,应该就能顺利通过了。。。。 反正我这里是通过了的,如果有新的问题,自己再去琢磨下吧。。。嘿嘿!!!!
原文:http://my.oschina.net/673236963/blog/512759