2012-04-16 36 views
0

Maven3.0.3を使用し、3つの領域DEV/TEST/PRODの依存関係を解決するためにclassifierを使用します。 Nexus Mavenの担当者はすべての分類子(DEV/TEST/PROD)を持つjarファイルを持っていますが、必ずしも解決されるとは限りません。解決を得るためには、毎回特定の分類子の依存関係を構築しなければなりませんでした。Maven Classifierの依存関係が常に解決されない

これに対応する方法はありますか?

答えて

1

は役立つかもしれないデバッグ出力を生成する-Xと実行のmaven(mvn -helpを参照)

  • してみてください。アーティファクトが存在していてもスキップされている場合は、理由があるはずです。デバッグ出力で見つけてください。
  • settings.xmlのアップデートポリシー(スナップショットとリリースの場合)を確認してください。おそらく、update-policyが毎日(デフォルト)に設定されているため、あなたのアップデートはスキップされますが、 (スナップショット)。
  • -Xでmavenを実行して、依存関係の更新を強制してください。スナップショットリポジトリで見つかった最新のに解決されること、そして、それはそのビルド内のあなたの分類器を探します:
2

と仮定すると、あなたの依存関係がスナップショットです、問題は、私が見たものと同じであってもよいです。したがって、探しているものとは異なる分類子が最後に作成された場合、依存関係の解決に失敗します。これは、Maven 3.0.4で修正されたように見えるMavenの解決方法のバグであると思われます(私の唯一のMavenインストールは2.2.xなので、これが3.0で壊れているかどうかは確かに言えません)。 .3まだ)。

また、この問題がまだ残っている依存プラグインのバージョンを使用している可能性があります。古いものに固定されていないことを確認してください。

関連する問題