2010-07-27 82 views
2

我已經手動配置了我的org.eclipse.wst.common.component,以通過Eclipse WTP從我的項目的目標目錄中部署我的Web應用程序(所以我的部署包含JSP預編譯的結果)。Eclipse'org.eclipse.wst.common.component file''mvn clean'期間重寫了

但現在我每次運行一個「MVN乾淨」版本(命令行或在m2eclipse的,將文件恢復到以前的狀態。任何人都知道爲什麼會發生?

感謝

回答

3

確定時間,知道了我的設置/ org.eclipse.wst.common.component已經是這樣的:。

<?xml version="1.0" encoding="UTF-8"?> 
<!--THIS IS WRONG--> 
<project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="dss-sample-webapp"> 
    <property name="context-root" value="dss-sample-webapp"/> 
    <wb-resource deploy-path="/" source-path="/target/dss-sample-webapp" /> 
</wb-module> 

每次我刪除目標/ DSS樣本,直接的webapp ORY(像以「MVN乾淨」版本),在該文件中的相應行自動消失:

<wb-resource deploy-path="/" source-path="/target/dss-sample-webapp" /> 

卸下領先「/」固定的問題。我可以將目標目錄刪除到我心中的內容,而settings/org.eclipse.wst.common.component文件將不受影響。

因此,全功能的設置/ org.eclipse.wst.common.component如下:

<?xml version="1.0" encoding="UTF-8"?> 
<!--THIS IS RIGHT--> 
<project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="dss-sample-webapp"> 
    <property name="context-root" value="dss-sample-webapp"/> 
    <wb-resource deploy-path="/" source-path="target/dss-sample-webapp" /> 
</wb-module>