2009-12-05 86 views
6

如果所有文件都处于版本控制之下,则对Eclipse和NetBeans项目进行配置的过程通常需要大量的手动工作。使用Subversion“Mavenize”Eclipse或NetBeans项目的步骤?

所以我想写一个Ant脚本,它使用svn命令根据标准Maven目录布局重新排列工作副本中的文件。这将保持所有文件修订历史不变。如果所有文件都被移动到正确的位置,则新的目录结构将一起提交。 (而不是在存储库中调用许多小的移动命令)。

您是否知道可以帮助我为标准Eclipse或NetBeans项目(包括Web项目)找到正确的“迁移”策略的资源?

例如,标准Java和Web/EJB项目的Eclipse和NetBeans目录结构概述将会很有帮助。

回答

3

我写了一个工具,它应该让你一些方法。它被称为'mavenize'。这将扫描任何数量的现有项目并生成它找到的任何'src'目录的maven化版本。它将创建目录结构,并在'java'下放置java文件,在'resources'下放置其他任何东西。我已经使用了它一点点,这是一个很好的节省时间。在此处获取:

http://code.google.com/p/mavenize-tool/

3

我不知道任何你想做的工具/脚本,但我的一些技巧可能会帮助你减轻痛苦。

  1. 我推荐m2eclipse插件用于eclipse Maven集成。这是非常有用的,并有非常好的文档。
  2. 请先尝试创建一个正在运行的Maven项目,但不要更改项目结构。 POM和很多Maven插件都有大量的配置参数,对于不遵守默认Maven项目惯例的项目来说。
  3. 如果它能够工作,并且您仍然希望更改项目结构,那么删除其他配置并执行VCS移动/重命名操作将不会有问题。

要查看“构建”你必须切换到“高级选项卡视图”选项卡

alt text http://img189.imageshack.us/img189/7041/m2eclipse.png

相关问题