Cannot change version of project facet Dynamic web module to 3.0
来源:互联网 发布:js input只读属性 编辑:程序博客网 时间:2024/06/05 11:42
出现这个错误的原因是没有正确新建Maven项目
正确新建Maven项目
网上看到很多新建maven的文章,但是苦于没能解决问题,有点乱,
特别是update project后出现的Cannot change version of project facet Dynamic web module to 3.0 这个问题。在此,完整地演示下怎么正确新建maven假设大家应该对eclipse都熟悉,新建maven项目
选择webapp右键项目,–>properties,可以看到,默认的jdk是1.5,
Dynamic web module2.3,
compiler也是1.5的- web.xml也是2.3的,第一步,修改web.xml,如下
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>Archetype Created Web Application</display-name></web-app>
然后在这里把这两项取消勾选,点击OK
再次打开这个页面,把这两项勾选上(注意选择版本),然后点击Further ocnfiguration available
把默认的编译路径remove掉(这个路径不正确,必须删掉,不然报错)。
换成src/main/java和src/main/resources. (当然也加上src/test/java)
输出路径改为target/classes
这一步结束后,我们的src/main/java目录也自动出现了。
最后长这样子,点击next
- 这一步不改成src/main/webapp。默认会生成一个WebContent目录。WebContent目录里的内容跟webapp重复了。我们用webapp即可。
点击OK
* 再次看项目,目录就出来了
当我们maven>>update project以后,
又会出现Cannot change version of project facet Dynamic web module to 3.0 这个问题,这是因为pom.xml里面没有配置。
在pom.xml中配置jdk和Dynamic web module
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>maven</groupId> <artifactId>maven</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>maven Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> </dependencies> <build> <finalName>maven</finalName> <plugins> <!--配置版本--> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build></project>
- 到此大功告成,maven>>update project以后,问题不再出现,so good
- Maven web项目报异常:Cannot change version of project facet Dynamic Web Module to 3.0.
- 异常——(4)Cannot change version of project facet Dynamic Web Module to 3.0
- cannot change version of project facet dynamic web module to 3.0异常修复
- Eclipse EE Cannot change version of project facet Dynamic web module to 3.0
- 解决Cannot change version of project facet Dynamic web module to 3.0
- Maven下解决Cannot change version of project facet Dynamic Web module to 3.0
- ERROR: Cannot change version of project facet Dynamic Web Module to 3.0?
- 解决Cannot change version of project facet Dynamic web module to 3.0
- Cannot change version of project facet Dynamic Web Module to 3.0
- Cannot change version of project facet Dynamic Web Module to 3.0.
- Cannot change version of project facet Dynamic web module to 3.0 解决方案
- 错误Cannot change version of project facet Dynamic Web Module to 3.0
- Cannot change version of project facet Dynamic Web Module to 3.0?
- Cannot change version of project facet Dynamic Web Module to 3.0.
- 解决Cannot change version of project facet Dynamic web module to 3.0
- Cannot change version of project facet Dynamic Web Module to 2.5.或者3.0
- Cannot change version of project facet Dynamic Web Module to 2.5(3.0)
- 解决Cannot change version of project facet Dynamic web module to 3.0
- Spring Boot 使用 Spring Security 后无法 POST 提交数据解决方法
- Linux学习第十一单元-系统恢复单元
- mongodb[六] 排序
- IntelliJ IDEA添加jar包
- 为什么很多类或者底层源码要implements Serializable ?
- Cannot change version of project facet Dynamic web module to 3.0
- Python 读取图,旋转,缩放(PIL, matplotlib)
- OGNL表达式用于xml文件中
- 脚本(shell script)
- 文章标题
- webpack中vue-cli开发跨域的问题
- HTML中img路径问题
- libsvm
- slam的框架