1
我在Windows 7平臺上運行帶有Tomcat 7的Eclipse Juno。每次啓動環境時,Eclipse都會覆蓋我的web.xml
當我使用Maven構建項目時,web.xml正確派生。我進入eclipse並刷新並檢查我的目標\ web.xml,到目前爲止這麼好。我運行Tomcat服務器,一切正常。
只要我重新啓動Eclipse,web.xml就回到佔位符版本,我必須再次從Maven構建並在運行Tomcat之前刷新源代碼。
我在Ubuntu上的設置完全相同,這不會發生。
在Project Facets下我正在使用Dynamic Web Module 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>
您使用的是'在Eclipse中的Maven項目m2eclipse'插件來管理的依賴?如果是這樣,請確保您在兩個Eclipse安裝中都運行相同的版本。 – nwinkler 2013-03-27 11:36:00
是的我正在使用相同的版本。 1.3.1。它仍然覆蓋web.xml。 – Reptile 2013-03-27 12:12:36
你可以發佈你的pom.xml文件,或者至少是相關的部分嗎? – nwinkler 2013-03-27 12:28:27