Обновление .settings/org.eclipse.wst.common.component файл в проекте знатока

Я работающий с проектом знатока в затмении и испытываю затруднения заставить развертывание работать без некоторого ручного редактирования XML-файлов.

Когда я разрабатываю проект через знатока, я получаю org.eclipse.wst.common.component XML-файл в своей .settings папке. Файл похож на следующее:

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="ins-web">           
        <wb-resource deploy-path="/" source-path="/WebContent"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/java"/>
        <property name="context-root" value="ins-web"/>
        <property name="java-output-path"/>
    </wb-module>
</project-modules>

Следующая строка вызывает проблему:

<wb-resource deploy-path="/" source-path="/WebContent"/>

То, что это смотрело развертывает все ниже папки WebContent, когда действительно это должно смотреть в src/webapp. Строка должна поэтому быть похожей на это:

<wb-resource deploy-path="/" source-path="/src/webapp"/>

Если бы я изменяю его вручную затем, все это хорошо работает, но я хотел бы знать, существует ли способ постараться не вручную изменять файл для создания процесса сборки легче для других людей в моей команде.

6
задан Pascal Thivent 13 October 2010 в 15:07
поделиться

1 ответ

Как вы генерируете свои файлы Eclipse. Вы используете плагин M2ECLIPSE Eclipse или вы используете Maven-Eclipse-Plugin ? M2ECLIPSE - это плагин для Eclipse, запускается внутри Eclipse. Plugin Maven-Eclipse - это плагин Maven, запущенный из линии CMD, чтобы создать файлы проекта Eclipse на основе вашего POM.xml.

У меня всегда было лучший успех, используя плагин Maven-Eclipse. Авторы M2ECLIPSE не предлагают вам постараться использовать оба плагина вместе.

Если вы используете Maven-Eclipse-Plugin, вы должны проверить пару вещей.

  1. Используйте последнюю версию 2,7 плагина Maven-Eclipse.
  2. Убедитесь, что ваш проект является «War» «Упаковка»
  3. настроить Maven-War-Plugin, а также установить каталог источника войны, как вы видите Fit. Добавьте следующий фрагмент на свой POM.xml. Это то, как плагин Maven-Eclipse определяет, где живет ваш WebApp.
  <plugin>  
    <artifactId>maven-war-plugin</artifactId>  
    <version>2.1-beta-1</version>  
    <configuration>  
      <warSourceDirectory>src/webapp</warSourceDirectory>  
    </configuration>  
  </plugin>

После выполнения этих изменений и запуском MVN Eclipse: Clean Eclipse: Eclipse снова вы должны увидеть ожидаемое значение в вашем компонентном файле.

4
ответ дан 17 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: