最近做一個項目,我負責搭建整體技術框架,將架構完成后,發布到SVN上,同事們進行同步的時候卻出現問題了,由於我搭建環境所有的技術框架全部為最新版本,而大家電腦上的可能是老版本,一般都出現如下錯誤:
Target runtime Apache Tomcat 7.0 is not defined
我了個去,我這個框架沒有依賴Tomcat7.0啊,咋會出現如此情況呢?
經檢查發現,原來是這個問題:
在工程目錄下的.settings文件夾里,打開org.eclipse.wst.common.project.facet.core.xml文件,其內容是:
<?
xml version="1.0" encoding="UTF-8"
?>
< faceted-project >
< runtime name ="Tomcat v7.0" />
< fixed facet ="java" />
< fixed facet ="jst.web" />
< fixed facet ="wst.jsdt.web" />
< installed facet ="java" version ="1.6" />
< installed facet ="jst.web" version ="3.0" />
< installed facet ="wst.jsdt.web" version ="1.0" />
</ faceted-project >
< faceted-project >
< runtime name ="Tomcat v7.0" />
< fixed facet ="java" />
< fixed facet ="jst.web" />
< fixed facet ="wst.jsdt.web" />
< installed facet ="java" version ="1.6" />
< installed facet ="jst.web" version ="3.0" />
< installed facet ="wst.jsdt.web" version ="1.0" />
</ faceted-project >
改為:
<? xml version="1.0" encoding="UTF-8" ?>
< faceted-project >
< fixed facet ="java" />
< fixed facet ="jst.web" />
< fixed facet ="wst.jsdt.web" />
< installed facet ="java" version ="1.6" />
< installed facet ="jst.web" version ="3.0" />
< installed facet ="wst.jsdt.web" version ="1.0" />
</ faceted-project >