2011-09-11 4 views
3

私はしばしば、プロジェクトディレクトリ構造を生成するためにEclipseプラグインを使用します。たとえば、SpringプラグインはWEB-INFコンテンツを保持するWebContentフォルダを作成するのに役立ちます。しかし、時には私は特定のディレクトリ構造を持つプロジェクトを作成します。常に同じです。このような何か:Eclipseのカスタムプロジェクト構造

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

私は特定のフォルダを生成するために私自身のアリ/ Mavenのスクリプトを書くことができますが、私は、プロジェクトの作成後にスクリプトを毎回呼び出してmanualyしたくないことを、知っています。私は将来私が使用するプロジェクトテンプレートを作成したいと思います。

この機能を作成するには、どのような方法が最適ですか?

プラグインのようなものを作成する必要がありますか?はいの場合、どうすればいいですか?

答えて

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

+1

私はそれがmavenでも可能だと知っていますが、私はmavenのような外部ツールなしでEclipseから構造を作りたかったのです。 – bontade

+0

外部ツールとは何ですか? Mavenプラグインには、プラグインだけをインストールする必要はありません。プラグインを作成する必要があるかどうか質問しましたが、答えはいいえ、すでに解決策があります。他の非mavenオプションは、PDEを使用することです。http://stackoverflow.com/questions/2092200/project-templates-eclipse-java –

+1

外部ツール私はMavenという名前を付けました。私の日食の基本的なバージョンでは、mavenやantプラグインはありません。 – bontade

4

あなたが生成するプラグインやスクリプトを使用しない場合でありますあなたはかなり限られています。

既存のソースからプロジェクトを作成することができるので、ファイルシステムにフォルダ構造を作成することができます。また、別のプロジェクトを作成するときはいつでも、Eclipseに「既存のソースからプロジェクトを作成」を指示し、

プラグインを書きたい場合は、プロジェクト生成の一部としてフォルダ構造を作成する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

+0

私は、より洗練されたものを考えていました。作成時にプロジェクトを「パーソナライズ」しますが、私はこの解決策が本当に頼まれたように好きです –

関連する問題