配置maven版本出錯

最近學習maven,新建一個demo的時候,按照教程上來的步驟來,但是到最後一步,居然不能發佈。心情超鬱悶。
提示的信息是Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules。
居然是要求頒佈低於1.5,這也太無語了,查看項目的project facets,結果發現Dynamic Web Module的版本是3.0,
但是當我點擊版本修改爲2.5的時候,居然報錯了(cannot change version of project facet Dynamic Web Module to 2.5)。
想想我也是醉了,難道要下載tomcat7。考慮到公司都是使用tomcat6的,所有還是不能使用tomcat7,最後網上查找資料發現。可以手動修改版本信息。
在項目路徑下面setting文件下org.eclipse.wst.common.project.facet.core.xml文件。修改裏面的<installed facet="jst.web" version="3.0"/>,將3.0改爲2.5,然後刷新下就好了。
最後網上查下看看這個文件到底是什麼,不過沒有找到明確的介紹,網絡上稱project facets類文件爲項目構面文件。意思是項目構面是指 J2EE 項目的特性和需求,將一個“構面”添加到一個項目中。
也就是說專門做j2ee項目的版本說明的。具體內容是
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
   <!---------------jdk版本信息------------------>
  <installed facet="java" version="1.6"/>
   <!---------------servlet版本信息------------------>
  <installed facet="jst.web" version="2.5"/>
</faceted-project>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章