Файл Eclipse org.eclipse.wst.common.component, переписанный во время 'mvn clean' - PullRequest
2 голосов
/ 27 июля 2010

Я вручную настроил свой org.eclipse.wst.common.component для развертывания моего веб-приложения через Eclipse WTP из целевого каталога моего проекта (поэтому мое развертывание включает в себя результат предварительной компиляции JSP).

Но теперь каждый раз, когда я запускаю сборку "mvn clean" (из командной строки или в M2Eclipse, файл возвращается в предыдущее состояние. Кто-нибудь знает, почему это может происходить?

Спасибо

1 Ответ

3 голосов
/ 02 августа 2010

ОК, понял. Мои настройки / 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>

Каждый раз, когда я удалял каталог target / dss-sample-webapp (как в случае сборки 'mvn clean'), соответствующая строка в файле автоматически исчезала:

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

...