2010-07-27 32 views
2

J'ai configuré manuellement mon org.eclipse.wst.common.component pour déployer mon application web via Eclipse WTP à partir du répertoire cible de mon projet (donc mon déploiement inclut le résultat de la pré-compilation JSP).Eclipse org.eclipse.wst.common.component fichier réécrit pendant 'mvn clean'

Mais maintenant, chaque fois que je lance un « mvn clean » build (ligne de commande ou dans m2eclipse, le fichier revient à un état précédent. Tout le monde sait pourquoi cela pourrait se produire?

Merci

Répondre

3

OK , il a obtenu Mes réglages/org.eclipse.wst.common.component avaient regardé comme ceci:.

<?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> 

Chaque fois que je supprimé la cible/dss-échantillon webapp directe ory (comme avec une construction « de mvn clean »), la ligne correspondante dans le fichier disparaît automatiquement:

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

Retrait du premier «/» résolu le problème. Je pourrais supprimer le répertoire cible au contenu de mon coeur, et le fichier settings/org.eclipse.wst.common.component ne serait pas affecté.

Ainsi, les réglages pleinement fonctionnement/org.eclipse.wst.common.component est la suivante:

<?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>