Eclipse:更改Maven pom.xml文件中的webapp文件夹

Eclipse:更改Maven pom.xml文件中的webapp文件夹,eclipse,maven,web-applications,pom.xml,Eclipse,Maven,Web Applications,Pom.xml,是否可以为webapp文件夹定义不同于pom.xml中标准文件夹(“/src/main/webapp/”)的位置?我知道你可以用 <wb-resource deploy-path="/" source-path="/webapp"/> 在名为“org.eclipse.wst.common.component”的文件中。 问题是当我单击Maven->updateproject时,这一行被标准覆盖了 <wb-resource deploy-path="/" source-pa

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

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

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

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

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

中的答案对于纯Maven构建(即来自命令行)来说就足够了。将项目导入Eclipse(通过m2e)时,您需要多告诉m2e一点,以便它能够在Eclipse中正确地创建和维护项目结构

实际上,从Eclipse的角度来看,它并不真正关心项目文件夹结构的外观,只要webapp文件夹被声明为源文件夹或在源文件夹中,但是,通过修改.classpath就可以了,因为它是一个自动生成的文件,并且经常更改

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

<build>
  <resources>
    <resource>
      <directory>${basedir}/webapp</directory>
    </resource>
    ... ...
  </resources>
  ... ...
</build>

${basedir}/webapp
... ...
... ...

问题的可能重复之处在于,您为什么需要?maba:我知道您可以为war插件配置它,但这对我没有帮助,因为我还希望能够直接从eclipse使用Tomcat中的WTP对其进行测试。khmarbaise:是的,问得好。问题是,它已经设置成这样,如果我移动了文件夹,那么我会不知何故丢失文件夹中文件的GIT历史记录,不是吗?如果你阅读了整篇文章,那么你就会理解我想知道的。但无论如何,我认为没有办法将webapp文件夹移动到它所属的位置。