控制wtpwebapps中app classes文件夹中的已发布文件和文件夹

时间:2011-10-20 12:50:12

标签: java-ee maven m2eclipse eclipse-wtp

我正在使用eclipse helios 3.6.1 WTP 3.2 tomcat 7 maven 2 作为构建工具, m2eclipse 插件。

当试图从eclipse在服务器上运行项目时,我得到无穷无尽的例外 这与从maven tomcat插件运行我的项目相反,一切都很好

所以我比较了项目中生成的目标文件夹中提取的战争(工作区/项目/目标/ warFolder)

(wtpwebapps / myapp)中提取的战争

以下是内容:

1- (工作区/项目/目标/ warFolder)内容:

  • 玉米
  • 消息
  • MET-INF
  • import.sql
  • log4j.properties

2- (wtpwebapps / myapp)

  • 玉米
  • 消息
  • MET-INF
  • import.sql
  • log4j.properties

  • src

  • 的.classpath
  • 的.project
  • file.txt的
  • 的pom.xml

为什么它会生成其他不需要的文件夹? 当我删除那些额外的文件夹并尝试从eclipse运行服务器上的项目时运行正常

所以问题是如何控制eclipse或m2eclipse或maven或导致问题的任何内容不生成这些文件夹,以及为什么我将它们放在首位。

更新: POM文件插件

<plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <executions>
                    <execution>
                        <id>install</id>
                        <phase>install</phase>
                        <goals>
                            <goal>sources</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

            <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-resources-plugin</artifactId>
               <version>2.5</version>
               <configuration>
               <encoding>UTF-8</encoding>
               </configuration>
            </plugin>

            <plugin>

               <groupId>org.apache.tomcat.maven</groupId>
               <artifactId>tomcat7-maven-plugin</artifactId>
               <version>2.0-SNAPSHOT</version>
               <configuration>
               <path>/${project.build.finalName}</path>
               </configuration>


            </plugin>

        </plugins>

2 个答案:

答案 0 :(得分:0)

您是否安装了Maven Integration for Eclipse WTP(又名m2eclipse-wtp)? 有关详细信息,请参阅https://github.com/sonatype/m2eclipse-wtp/wiki

答案 1 :(得分:0)

从项目部署程序集中删除以下条目后,我解决了这个问题:

来源: / 部署路径: WEB-INF / classes

但任何想法为什么我有这样的入口第一名?