eclipse中的自定义项目结构

时间:2011-09-11 17:09:01

标签: eclipse

我经常使用eclipse插件来生成项目目录结构,例如Spring插件有助于创建WebContent文件夹来保存WEB-INF内容。但有时候我会创建一个具有特定目录结构的项目,总是一样的。像这样:

[project_name]
-folder1
  -folderA
    -folderX
  -folderB
-folder2
  -dirC
-folder3

我知道,我可以编写自己的ant / maven脚本来生成特定文件夹,但是我不想在项目创建后每次都手动调用脚本。我想创建一个项目模板,我将来会使用它。

创建此功能的最佳方法是什么?

我应该创建类似插件的东西吗?如果是的话,我该怎么做?

2 个答案:

答案 0 :(得分:4)

如果您不想使用插件或脚本来生成项目结构,那么您的数量非常有限。

由于您可以从现有源创建项目,因此可以在文件系统上创建文件夹结构,无论何时创建另一个项目,都要告诉Eclipse“从现有源创建项目”并将其指向模板文件夹。 / p>

如果你想编写一个插件,你需要贡献一个org.eclipse.jdt.ui.actions.OpenProjectWizard来创建文件夹结构作为项目生成的一部分。可以在http://cvalcarcel.wordpress.com/2009/07/08/writing-an-eclipse-plug-in-part-1-what-im-going-to-do/%20

找到一个好的教程

答案 1 :(得分:1)

Maven有一个名为archetypes的项目模板概念,它与你需要的非常相似。它定义了项目结构,文件等,可以在创建时自定义。

enter image description here

如果您安装了Eclipse m2e maven插件,那么只需点击几下即可从模板创建一个新项目

文件/新项目/ Maven项目/选择原型

enter image description here

即使您以后不想使用maven,也可以使用此功能。您可以自动生成ant脚本或类似的东西。您可以将exisint项目转换为原型或从头开始创建一个新项目,desciption就在这里

http://maven.apache.org/archetype/maven-archetype-plugin/

http://maven.apache.org/guides/mini/guide-creating-archetypes.html