2012-04-13 14 views
3

を実行する方法(ジェンキンスは)私は、ヘッドレスビルドを作成しようとしています。は、CIサーバー上で自分のアプリケーションを実行するためにはRCPのMaven /ティコアプリケーション

そうするためには、私はここで見つけることができます(Eclipseの4インディゴを使用しての代わりに)いくつかのマイナーな変更でEclipseのコンチュートリアルを以下午前:https://github.com/jsievers/tycho-demo/tree/master/exercises

私はに一部1を終えることができました(wasn 「本当にハードトン、MVNクリーンインストール)しかし、今私は、ターゲットフォルダと私のプロジェクトのような名前のjarファイルになってしまった:メール-1.0.0-SNAPSHOT.jarに私はそれを実行することはできませんので、私はかなり混乱しています。以下の故障生成し、私はjava -jar mail-1.0.0-SNAPSHOT.jarを試してみました

、:チュートリアルで-1.0.0-SNAPSHOT.jarにメール

で、

なし主なマニフェスト属性には、さらにアドバイスはありません私はこのステップの目的が何であるか分かりません。

答えて

3

あなたが実行しようとしている、そのファイルは、単にOSGiバンドルであるようです。

RCPアプリケーションのビルドの最終成果物は、ZIPファイルだけでなく、JARでなければなりません。タイコデモで作業する場合は、tychodemo.productサブプロジェクトを参照してください。 MVNした後は、そのターゲット/製品フォルダ内のtychodemo.product-linux.gtk.x86_64.zipのようないくつかのZIPファイルを検索しますクリーンインストール。実行可能ファイルは、すべての必要な依存性(すなわち、プラットフォームに依存する)と共にパッケージ化される。

バンドルをTycho RCP製品に含めるには、tychodemo.bundleで終わるように、pom.xmlに追加してください。

1

デモコードのどの部分で作業しているのか分かりませんが、 'mvn clean install'を実行した後に動作するRCPアプリケーションを提供する唯一の部分は、 "Exercise_05_Solution"と呼ばれるもの

そこから、tychodemo.parentにあるpom.xmlファイルに移動し、そのpom.xmlファイルで 'mvn clean install'を実行する必要があります。

のEclipse RCPアプリケーションは、これらのzipファイルには、Eclipseがするように動作

.../tychodemo.repository/target/products/*.zip 

に位置することになるでビルド出力...ちょうどあなたのファイルシステム上の任意の場所に解凍し、実行可能ファイルを使用してアプリケーションを起動します内部。

私は、この特定の例でこれを試していないが、私は私の仕事で働いている私のプロジェクトでは、このデモは、ほぼ正確に使用するパターンに従います。

幸運を祈る!

関連する問題