私はたくさんのEclipseプラグインと機能を持っており、それらを毎晩(ヘッドレス)ビルドの一部としてビルドしたいと思っています。Eclipseプラグインjarへのパスを手動で指定したり、customTargets.xmlをコピーしたりするなど、複雑なセットアップを使用してこれを行うことができました。
本当に簡単な解決策はありませんか?更新サイトのsite.xmlを指摘して、「ビルド」と言う方法はありませんか。つまり、サイトの更新プロジェクトで[すべてビルド]をクリックするのと同じですか?
私はたくさんのEclipseプラグインと機能を持っており、それらを毎晩(ヘッドレス)ビルドの一部としてビルドしたいと思っています。Eclipseプラグインjarへのパスを手動で指定したり、customTargets.xmlをコピーしたりするなど、複雑なセットアップを使用してこれを行うことができました。
本当に簡単な解決策はありませんか?更新サイトのsite.xmlを指摘して、「ビルド」と言う方法はありませんか。つまり、サイトの更新プロジェクトで[すべてビルド]をクリックするのと同じですか?
私はこの問題と自分で戦っています。productBuildスクリプトを使用していますか?たぶんあなたの機能を製品に入れることはあなたを助けるでしょう。
製品構成でヘッドレスビルドを行っています。私がカスタマイズした唯一のスクリプトは、customTargets.xmlにいくつかのantタスクを追加して、SVNからソースを取得し、WebStartを使用しているときにビルド後にJNLPマニフェストを少しクリーンアップすることでした。
次に、scripts / productBuildディレクトリ(pde-buildプラグイン内)のすぐに使用できるproductBuild.xmlでantRunnerを呼び出すだけで済みます。
Ant4Eclipseをチェックしてください。これを使用して Eclipse の .classpath/.project ファイルを解析し、プロジェクトの依存関係とクラスパスを特定しました。Groovy Ant Taskと組み合わせて、ビルド情報用の Eclipse プロジェクト ファイルを使用して、Ant で複数のプロジェクトを自動的にビルドしました。
buildPluginタスクは存在しますが、個人的には使用していません。
現在、PDE を使用して機能と完全な製品を自動的にビルドしています。それは非常にうまく機能します。製品ビルドまたは機能ビルドに適切なスクリプトを使用していることを確認してください。 PDE の使用に関する Eclipse ヘルプ
編集:優れたコマンド ライン インターフェイスを備えたBuckminsterに移行しました。
GoogleCodeにあるheadlesseclipseを使用しています。
http://code.google.com/p/headlesseclipse/
これは非常にうまく機能し、プラグインと機能のコマンドライン構築を簡単に自動化できます。ただし、コマンドラインを使用して更新サイトの構築を自動化する方法はまだ見つかりません。
あなたはバックミンスターとメイヴンを調べるかもしれません。確かに学習曲線はありますが、彼らは仕事をうまくやっているようです。