Я запускаю Eclipse Juno с Tomcat 7 на платформе Windows 7.Eclipse перезаписывает мой web.xml каждый раз при запуске среды
Когда я создаю свой проект с Maven, web.xml получается правильно. Я заглядываю в затмение и обновляю и проверяю свой target \ web.xml и пока все хорошо. Я запускаю сервер Tomcat, и все как обычно.
Как только я перезапущу Eclipse, web.xml возвращается к версии замены, и мне нужно снова создать из Maven и обновить источники до запуска Tomcat.
У меня точно такая же настройка на Ubuntu, и этого не происходит.
В разделе «Проекты» Я использую динамический веб-модуль 3.0.
=======
<artifactId>nordicedge</artifactId>
<packaging>war</packaging>
<name>${project.artifactId}</name>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>kivadmin2_logic</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>kivUpdater</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.directwebremoting</groupId>
<artifactId>dwr</artifactId>
<version>3.0.M1</version>
</dependency>
<dependency>
<groupId>rome</groupId>
<artifactId>rome</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>se.nordicedge</groupId>
<artifactId>neim</artifactId>
<version>4.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>se.nordicedge</groupId>
<artifactId>neutil</artifactId>
<version>4.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webXml>${project.build.directory}/web.xml</webXml>
<warSourceExcludes>**/DSEditor.properties,**/META-INF/context.xml</warSourceExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4</version>
</plugin>
</plugins>
<resources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF</directory>
<includes>
<include>web.xml</include>
</includes>
<filtering>true</filtering>
<targetPath>${project.build.directory}</targetPath>
</resource>
<resource>
<directory>${basedir}/src/main/webapp/WEB-INF/NEIDMgmt</directory>
<includes>
<include>DSEditor.properties</include>
</includes>
<filtering>true</filtering>
<targetPath>${project.build.directory}/nordicedge/WEB-INF/NEIDMgmt</targetPath>
</resource>
<resource>
<directory>${basedir}/src/main/webapp/META-INF</directory>
<includes>
<include>context.xml</include>
</includes>
<filtering>true</filtering>
<targetPath>${project.build.directory}/nordicedge/META-INF</targetPath>
</resource>
</resources>
</build>
Используете ли вы 'm2eclipse' плагин для управления зависимостями в ваших Maven проектов в Eclipse? Если это так, убедитесь, что вы используете ту же версию в обеих установках Eclipse. – nwinkler
да, я использую те же самые версии. 1.3.1. Он по-прежнему перезаписывает web.xml. – Reptile
Можете ли вы разместить свой файл pom.xml или, по крайней мере, соответствующие части? – nwinkler