7

ここ数日間、ヘッドレス Debian VM で eclipse プラグインをテストビルドしようとしてきました。ヘッドレス Debian VM の理由は、ビルドのセットアップが完了すると、ビルドと UpdateSite がリモート サーバーでホストされるためです。これまでに達成したこと:

  • プラグイン自体をビルドします (${Projectname}-${version}.jar)
  • フィーチャーをビルドします (${Prohjectname}_Feature_${version}.jar)
  • 機能とプラグインと site.xml を ./features と ./plugins を含むフォルダー ${structured-folder} に移動します

本格的な Ubuntu を搭載した開発ボックスでは、CLI で次のコマンドを実行して、必要な content.jar と artifacts.jar をビルドできます。

/usr/bin/eclipse -application org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher -metadaRepository file:${folder-to-repo} -artifactRepository file:${folder-to-repo} -source ${structured-folder} -publishArtifacts -compress

ヘッドレスビルドで、「/usr/bin/eclipse/」を置き換えようとしました

java -jar ${path-to-eclipse/plugins}/org.eclipse.equinox.launcher_${version-string}.jar -initialize -application ...

しかし、それは私にまったく出力を与えません。次に、/usr/bin/eclipse を実行するには GTK と X が必要なため、Eclipse 自体をインストールしようとしましたが、良い結果にはなりませんでした。

私の質問は、ヘッドレス モードで Eclipse プラグインをビルドして公開するための適切なセットアップはどのようなものですか? どのプラグインが必要ですか? Eclipse のどの部分をダウンロードする必要がありますか? また、そのプロセスをどのように実行すればよいですか?

4

1 に答える 1

0

Ant と hudson を使用して、Eclipse 製品と更新サイトを構築しています。必要に応じて、タスクは次のようになります。

<java jar="${eclipse.build.launcher}" fork="true" failonerror="true">
    <arg value="-application" />
    <arg value="org.eclipse.ant.core.antRunner" />
    <arg value="-buildfile" />
    <arg file="${basedir}/process_artifacts.xml" />
    <jvmarg value="-Dp2.repo=${repository}" />
</java>

eclipseのP2 wiki ページを参照として使用できます。

私が最初にセットアップしたとき、Tychoはまだ使える状態ではありませんでした。数週間前にもう一度試してみましたが、非常にスムーズに機能したので、試してみることをお勧めします.

于 2011-04-15T10:51:18.043 に答える