8

是否可以为 webapp 文件夹定义与 pom.xml 中的标准文件夹(“/src/main/webapp/”)不同的位置?我知道你可以定义你的网络文件夹

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

在一个名为“org.eclipse.wst.common.component”的文件中。问题是当我单击 Maven -> Update Project 时,此行被标准覆盖

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

然后我在 Eclipse 中使用 Tomcat7 测试我的项目时遇到问题。我非常感谢每一个提示。

4

1 回答 1

14

如何配置自定义 maven 项目结构中的答案对于纯粹的 Maven 构建(即从命令行)就足够了。当将项目导入 Eclipse(通过 m2e)时,您需要告诉 m2e 更多信息,以便它可以在 Eclipse 中正确创建和维护项目结构。

实际上,从 Eclipse 的角度来看,它并不真正关心您的项目文件夹结构是什么样的,只要将 webapp 文件夹声明为源文件夹或在源文件夹中,但是,通过修改 .classpath 并没有多大意义感觉,因为它是一个自动生成的文件,并且经常更改。

如果您能够使用以下配置进行自定义,强烈建议您遵守约定:

<build>
  <resources>
    <resource>
      <directory>${basedir}/webapp</directory>
    </resource>
    ... ...
  </resources>
  ... ...
</build>
于 2012-11-15T21:01:35.550 回答