Maven常见问题解决

问题1:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Pathindex.jsp

解决方法:在pom.xml中添加如下依赖:

    
    	javax
    	javaee-api
    	7.0
    

然后保存工程。

问题2:


JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer


JAX-RS (REST Web Services) 2.0 can not be installed : One or more constraints have not been satisfied

解决方法,在pom.xml的build标签中添加如下:

    
                
                org.apache.maven.plugins    
                maven-compiler-plugin    
                2.3.2    
                    
                    1.8    
                    1.8    
                    UTF-8  
                    
                


问题3:

maven项目报如下错误:


JavaServer Faces 2.2 can not be installed : One or more constraints have not been satisfied.


JavaServer Faces 2.2 requires Dynamic Web Module 2.5 or newer.mymaven


Cannot change version of project facet Dynamic Web Module to 2.3.


解决方法:修改web.xml文件,将原始文件的

[html]  view plain  copy
  1.  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"  
  2.  "http://java.sun.com/dtd/web-app_2_3.dtd" >  
  3.   
  4. <web-app>  
  5.   <display-name>Archetype Created Web Applicationdisplay-name>  
  6. web-app>  
修改为:

[html]  view plain  copy
  1. xml version="1.0" encoding="UTF-8"?>  
  2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  3.     xmlns="http://java.sun.com/xml/ns/javaee"  
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  
  5.     version="3.0">  
  6.   <display-name>Archetype Created Web Applicationdisplay-name>  
  7. web-app>  

然后保存pom.xml文档,右键项目->Maven->Update Project。


另一解决方法:


修改项目中.settings文件夹中的org.eclipse.wst.common.project.facet.core.xml文件,将这项的version修改为与web.xml中的version值一致的。即图中的两个地方。


然后保存,更新项目。


问题4:

Archive for required library: 'D:/Maven/repository/org/springframework/spring-beans/4.2.0.RELEASE/spring-beans-4.2.0.RELEASE.jar' in project 'movie' cannot be read or is not a valid ZIP file

这应该是jar包损坏了。

解决方法:在http://www.mvnrepository.com/artifact/org.springframework/spring-beans/4.2.0.RELEASE下载新的jai包,然后复制到D:/Maven/repository/org/springframework/spring-beans/4.2.0.RELEASE目录下,替换原来的jar包。然后更新工程。

你可能感兴趣的:(Maven)