2009-05-27 16 views
0

eclipseのxml関数へのエクスポートをプログラムで呼び出して、build.xmlファイルを作成して、それを継続的な統合プロセスにすることができます。Eclipseへのxmlへのプログラムの呼び出しの呼び出し

Eclipseを開くことなく、簡単な方法がありますか?

おかげで、 Aakash

+0

正確にビルドスクリプトを作成しますか?例えば。 Eclipseプラグイン、Webアプリケーションなど –

+0

デスクトップアプリケーションです。そこで、生成するantファイルを使用します。 – Aakash

答えて

1

はorg.eclipse.pde.buildは、輸出とヘッドレスPDEビルドで使用しているのbuild.xmlスクリプトを生成し、antタスク "eclipse.buildScript" を貢献しています。

このタスクの入力として機能するプロパティはかなりあります。

eclipse -application org.eclipse.ant.core.antRunner -f plugins/org.eclipse.pde.build_3.5.0.v20090521-1730/scripts/genericTargets.xml generateScript 

ます。また、入力プロパティを設定する-Dproperty = value引数の束を渡す必要があります:コマンドラインから直接呼び出すための最も簡単な方法は次のようなものになるだろう。 antRunnerを使用して実行するラッパーbuild.xmlスクリプトを作成する方が簡単かもしれません。その場合、genericTargets.xmlスクリプトは${eclipse.pdebuild.scripts}/genericTargets.xmlにあります。

タスクhereに関するドキュメントがあります。これは、pde.buildによって提供されるより大きな自動ビルドサポートの一部として使用され、その開始時にはhereです。

+0

申し訳ありませんが、予期せぬ遅延のために、私はこれを早期に検討することができませんでした。さて、私は同じ問題で戻ってきました:) このタスクは、私が持っていないプラグインと機能に対してのみ機能するようです。私は.projectと.classpathファイルを持つ通常のJavaプロジェクトを持っています。このプロジェクトのantファイルを生成するにはどうすればよいですか? タスクへの@ id入力に特別なタイプとIDがありますか? ありがとう Aakash – Aakash

+0

このタスクは、MANIFEST.MFに従ってクラスパスを生成します。通常のJavaプロジェクトでは機能しません。通常のJavaプロジェクト用にbuild.xmlを生成するものがあるかどうかはわかりません。ワークスペースを実行する(http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/ant_eclipse_tasks.htm)があります。ビルダーからアリ。 –

関連する問題