1

我有一个 Java 项目,它分为 23 个子项目,这些子项目都签入了一个 subversion 存储库。当它们被签出时(不使用 Eclipse SVN 工具).svn,每个子项目的多个级别都有一个目录。然后我运行mvn eclipse:clean eclipse:eclipse整个事情(因为这些是 Maven 项目)我可以将它们导入 Eclipse 并在那里工作。到目前为止,一切都很好。

这就是问题所在:当我在 Eclipse 中将项目部署到 Tomcat 时(哦,是的,它是一个 Web 项目),.svn目录也被部署了。我可以通过在 Eclipse 中添加资源过滤器(项目属性 -> 资源 -> 资源过滤器 -> 添加 -> 排除所有、文件和文件夹、所有子项(递归)、项目相对路径匹配 * */.svn)来规避这个问题,但每个当我使用 maven 重新创建项目时(我必须经常这样做),我必须为 23 个项目中的每一个重新创建过滤器。有没有更好的方法来排除 tomcat 部署的资源?

注意:我正在使用

  • Java 1.6,
  • 日食朱诺,
  • Tortoise SVN 1.7.6(Subversion 1.7.4 附带),
  • Maven 3.0.3 和
  • 雄猫 7.0.35

遗憾的是,我不允许更新任何内容。对我来说,一个理想的解决方案是像 Eclipse 中的全局资源过滤器或某些设置,这将使 Maven 创建已设置此类资源过滤器的 Eclipse 项目。

4

2 回答 2

2

如果您可以选择更改pom.xml,那么我希望您可以使用sourceExcludes。那将是您手动处理的自动化版本。还有一个 svn 文件的例子: http ://maven.apache.org/plugins/maven-eclipse-plugin/examples/specifying-source-path-inclusions-and-exclusions.html

于 2013-10-28T21:33:05.640 回答
0

只需使用最新的 svn 客户端 - 它只会在父文件夹中创建一个 .svn 文件夹。

此外,最新的 eclipse 可以导入没有mvn eclipse:eclipse.

于 2013-10-25T17:47:51.437 回答