ねえみんな。だから私はHudsonに2つのJava/Maven/SVNプロジェクトを持っています。それらをAとBとしましょう。BはAに依存しています。私は時々それらのコードを同時にコミットします。 Hudsonは、Aのビルドが完了するまでBのビルドをキューに入れるのに十分スマートです。しかし、Bをビルドすると古いビルド(jar)が使用されます。いくつかのビルド/日が古い場合があります。次に、未知のシンボル(Aの新しいクラス/メソッド)のためにBが失敗します。 私はワークスペースを消去し、手動でビルドを注文しようとしました。同じこと。古いビルドが使用されます。ハドソンが最新のジャーを単独で使用するように強制するにはどうすればいいですか?以前のビルドをすべて削除しようとはしませんでしたが、極端な解決策に見えます。うまくいけばそれは要求されないでしょう。ハドソンビルは古い瓶を使用しています
答えて
(あなたがする必要があります)スナップショットこれは、すべてのスナップショットを更新するために、Mavenを強制
clean deploy -U
にMavenの目標を設定することを検討として、あなたの依存アーティファクトを持っている場合。
これはすばらしいです!ありがとう!それについて考えるべきだった。私はそれが実際にMavenのものだったとき、それがハドソンの問題だと思っていました。 –
:)すごくうれしい! –
ちょうどFYI:スナップショット成果物が1日後に失効することがわかりました。 1日2回のコミットがある場合は、上記の解決策を参照してください。オフラインで構築する場合は、スナップショット成果物が1日以上経過していないことを確認してください。あなたはアーティファクトのタイムスタンプを変更することで、Mavenの購入を騙すことができます(これはUnixでは 'touch'コマンドだと思います)。 –
ビルドにmavenを使用している場合は、deployターゲットまたはインストールターゲットを使用していますか?もしそうなら、ログを見て、リポジトリのjarファイルが更新されていることを確認する必要があります。最新の場合は、pom.xmlの設定が正しくない可能性があります。
どちらのプロジェクトもビルドに「クリーン展開」を使用していますが、AのJARが正しくアップロードされたことを確認できます。私は1〜2日待ってから再ビルドすると(その間にコミットや変更なしに)正しく構築されるため、Bにpomの問題があることは疑いの余地があります。 –
- 1. XCode 4:アーカイブは古いプロジェクト名を使用しています
- 2. Yawsは古い設定ファイルを使用しています
- 3. 瓶にエージェントを梱包しないで-javaagentを使用してください
- 4. 古いビルドターゲットでAndEngineを使用していますか?
- 5. Delphi 7は古い古くなったフォームを使い続けています
- 6. Facebookに変更Canvas URLは時折古いURLを使用しています
- 7. サービスファブリックリソースバランサは古いサービスを使用しています。報告された負荷
- 8. は、次の手順を使用して再フェッチローカル瓶/ libsに
- 9. Pythonの古いバージョンを使用してコードが実行されています
- 10. SSLEngine(JSSE)を使用している古いクライアントとのSSLハンドシェイク
- 11. 古いAPIバージョンで非推奨の機能を使用していますか?
- 12. 古いBorland CでVisual C++ DLLを使用していますか?
- 13. mod_rewriteを使用してCodeigniterで古いURLをリダイレクトする
- 14. routes.rbを使用して古いURLをリダイレクトするレール
- 15. ブラウザはページをスクロールしません。古いCSSを使用していますか?
- 16. xcodeから古い/未使用のプロビジョニングプロファイルを削除します
- 17. cobertura-instrumentは瓶からクラスを除外していないようです
- 18. mod_rewrite新しいURLへのパラメータ付きの古いURLですが、新しいURLで古いパラメータを使用しています
- 19. 古いバージョンからAndroid 4.3を使用してビーコンを検出
- 20. 新しいウェブフォームを使用して古い作業用jqueryをマージする必要があります
- 21. Google Dart JavaScriptコンバータは古いブラウザをサポートしていますか?
- 22. 新しいVisual Studioバージョンを古いMFCバージョンで使用しますか?
- 23. 古いグラフAPIを使用してFacebookにログイン
- 24. ExtJSレンダラーを使用して古い値と新しい値を取得
- 25. 古いABIを使用してGCC 5でブーストをコンパイルするには?
- 26. MSYS2を使用して古いバージョンのパッケージを入手するには?
- 27. 古いバージョンのアプリケーションを使用しているユーザーをブロックする方法はありますか?
- 28. アンドロイドAppWidget:新しいインスタンスは、私は以下を使用し、古いもの
- 29. 新しいWebサービスで古いWeb参照クラスを使用していますか?
- 30. するFacebook:fbml.refreshImgSrcは私が(@Deprecated)FBML APIを使用して、古いaplicationを・修正してい
ハドソンをどのようにしてジャーを見つけるように設定しましたか? –
私は特別な構成をしていませんでした。私は依存関係がPOMファイルから引っ張られたと推測しています.AはBの上流プロジェクトとして表示されます。 –