Maven項目常見錯誤


一、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=<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依賴則問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM