Maven项目常见错误
2015-05-23 17:15
295 查看
一、Cannot change version of project facet Dynamic Web Module to 3.0. 和 One or more constraints have not been satisfied.
需要修改 project的 properties的 project facts的 Dynamic Web Moudle Version版本和 web.xml中的版本一直,然后 在通过maven update
2.3:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
2.4:<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2.5:<web-app xmlns=<a target="_blank" href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
3.0:<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
3.1:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee">
需要注意的是,这个的版本只可以从低到高,比如说调高web.xml的版本,maven update后facets中会自动修改版本,但是若对web.xml降级,则会导致update后facet中版本并不能改变,就会报上面的错误。正确的做法是不要修改facets中的版本,只修改web.xml中的版本,若遇到需要降级的情况,则到项目下的.setting目录,修改org.eclipse.wst.common.project.facet.core.xml文件中的版本号。
部分引用:http://blog.csdn.net/cai5/article/details/20553731
http://blog.csdn.net/penker_zhao/article/details/40589375
二、Implementation of project facet maven could not be found. Functionality will be limited.
看一下facets中是不是多了maven:1.0的引用,多了的话在org.eclipse.wst.common.project.facet.core.xml中删掉即可。
三、Failed to read artifact descriptor for xxx:jar
这种情况多是下载某个jar依赖时出错,检查maven仓库配置,并删除下载错误的jar依赖,重新执行maven update,如果能正确下载到jar依赖则问题解决。
需要修改 project的 properties的 project facts的 Dynamic Web Moudle Version版本和 web.xml中的版本一直,然后 在通过maven update
2.3:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
2.4:<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2.5:<web-app xmlns=<a target="_blank" href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
3.0:<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
3.1:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee">
需要注意的是,这个的版本只可以从低到高,比如说调高web.xml的版本,maven update后facets中会自动修改版本,但是若对web.xml降级,则会导致update后facet中版本并不能改变,就会报上面的错误。正确的做法是不要修改facets中的版本,只修改web.xml中的版本,若遇到需要降级的情况,则到项目下的.setting目录,修改org.eclipse.wst.common.project.facet.core.xml文件中的版本号。
部分引用:http://blog.csdn.net/cai5/article/details/20553731
http://blog.csdn.net/penker_zhao/article/details/40589375
二、Implementation of project facet maven could not be found. Functionality will be limited.
看一下facets中是不是多了maven:1.0的引用,多了的话在org.eclipse.wst.common.project.facet.core.xml中删掉即可。
三、Failed to read artifact descriptor for xxx:jar
这种情况多是下载某个jar依赖时出错,检查maven仓库配置,并删除下载错误的jar依赖,重新执行maven update,如果能正确下载到jar依赖则问题解决。
相关文章推荐
- Maven项目常见错误解决方法汇总
- maven项目导入Eclipse时常见错误
- 关于导入maven项目常见错误
- Eclipse 下 配置maven web项目 常见错误
- 创建Maven项目常见错误整理(一)
- maven项目管理 集成常见错误一解决:spring 在启动服务器的时候报错 Could not open ServletContext resource [/WEB-INF/dispather-se
- maven项目在eclipse中常见错误汇总
- Maven项目常见错误
- maven项目使用springmvc+mybatis 框架页面出现404错误
- maven项目跳转页面报空指针错误 Servlet.service() for servlet 异常
- 【问题】maven项目中com.sun.image.codec.jpeg错误解决
- Eclipse创建Maven项目错误
- eclipse安装maven插件开发WEB项目,解决错误:Failure to transfer org.apache.maven.plugins:maven-resources-plugin:pom
- 新建一个Maven Web项目jsp出现错误(关于Tomcat服务器)
- Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案
- maven项目报classNotFound错误的原因
- Maven项目在编译及导入Eclipse时出现的错误汇总处理
- springmvc maven零配置项目部署错误
- maven项目jar包版本错误:'dependencies.dependency.version' for xxx:jar is missing. @ line xx, column xx