【问题标题】:Control published files and folders in app classes folder in wtpwebapps控制 wtpwebapps 中应用程序类文件夹中的已发布文件和文件夹
【发布时间】:2011-12-11 18:41:35
【问题描述】:

我正在使用带有 tomcat 7 的 eclipse helios 3.6.1WTP 3.2ma​​ven 2 作为构建工具,m2eclipse 插件。

当尝试从 Eclipse 在服务器上运行项目时,我得到了无穷无尽的异常 这与从 maven tomcat 插件运行我的项目相反,一切正常

所以我比较了在我的项目中生成的目标文件夹中提取的战争 (workspace/project/target/warFolder)

以及(wtpwebapps/myapp)

中提取的战争

以下是内容:

1- (workspace/project/target/warFolder) 内容:

  • com
  • 消息
  • MET-INF
  • import.sql
  • log4j.properties

2- (wtpwebapps/myapp)

  • com
  • 消息
  • 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>

【问题讨论】:

    标签: jakarta-ee maven m2eclipse eclipse-wtp


    【解决方案1】:

    您是否安装了 Maven Integration for Eclipse WTP(又名 m2eclipse-wtp)? 详情请见https://github.com/sonatype/m2eclipse-wtp/wiki

    【讨论】:

    • 是的,我已经安装了它,我想我在我的主题中提到了这一点。
    • 实际上你提到你已经安装了 m2eclipse 一个 WTP,没有提到 2 之间的胶水,也就是 m2eclipse-wtp
    【解决方案2】:

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

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

    但是任何想法为什么我有这样的条目?

    【讨论】:

    • m2eclipse-wtp 配置器似乎没有运行,因为它应该为您配置那种东西。当您觉得配置不完整时,请尝试通过右键单击项目,Maven > 更新项目配置来手动强制。另外,在导入项目时,使用“导入为 Maven 项目”,以便自动完成配置步骤。
    • 我已经作为 maven 项目导入并更新了项目配置,还有其他想法为什么会发生这种情况?
    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2015-09-14
    • 1970-01-01
    相关资源
    最近更新 更多