0

クロスプラットフォームのMavenJavaビルドがあります。各プラットフォームで単体テストを実行したいのですが、1つのプラットフォームからコンパイル/パッケージ化/デプロイするだけで済みます。

例えば:

  1. Windowsでのチェックアウト
  2. build-test-package-deploy
  3. maven-repoを使用して他のプラットフォームでユニットテストを実行します

現在、私はすべてのプラットフォームでビルドとテストを行っていますが、これはリソースを消費し、Mavenの観点からは間違っているように見えるアーティファクトの複数の生成をもたらします。

この状況にどのように対処しますか?

ありがとう

ピーター

4

1 に答える 1

0

私は現在、Windows、32ビットのubuntu、64ビットのubuntu、およびレッドハットでビルドする必要があるクロスプラットフォームビルドを持っています。私は 32 ビットの ubuntu で開発を行っており、pom ファイルにすべてのターゲット環境のプロファイルがあります。ビルドをテストする必要があるときは、VM で実行するか、クリーン コピーをチェックアウトしてビルドを試みるように誰かに怒鳴ります (マシン固有 (env 変数、ローカル ファイルなど) の混乱がないことを確認することが推奨されます)。ただし、私のコードのほとんどはかなり移植可能であるため、私の状況はあなたにとってあまり関係がないかもしれません.

于 2012-06-02T01:19:32.197 に答える