在Subversion的帮助下“Mavenize”Eclipse或NetBeans项目的步骤?

时间:2009-12-05 10:57:22

标签: java eclipse svn maven-2 netbeans

如果所有文件都在版本控制之下,那么对Eclipse和NetBeans项目进行复制的过程通常需要大量的手动工作。

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

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

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

2 个答案:

答案 0 :(得分:3)

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

  1. 我推荐用于eclipse Maven集成的m2eclipse插件。它非常有用,并且有很好的文档。
  2. 首先尝试创建一个正在运行的Maven项目,但不要更改项目结构。 POM和许多maven插件都有很多配置参数,因为项目不符合默认的maven项目约定。
  3. 如果它仍然有用,您仍然需要更改项目结构,那么删除其他配置并执行VCS移动/重命名操作不会有问题。
  4. 要查看“构建”标签,您必须切换到“高级标签视图”

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

答案 1 :(得分:3)

我已经写了一个工具,可以帮你解决一些问题。它被称为'mavenize'。这将扫描任意数量的现有项目,并生成它找到的任何'src'目录的mavenized版本。它将创建目录结构并删除'java'下的java文件以及'resources'下的任何其他内容。我已经习惯了它,这是一个很好的节省时间。得到它:

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