1. ホーム
  2. メイヴン

スナップショットでアーティファクト ... :pom:1.0-SNAPSHOT が見つかりませんでした。

2022-02-28 14:16:52

スナップショットでアーティファクト com.retail.stock:retail-stock-center:pom:1.0-SNAPSHOT が見つかりませんでした。

原因



プロジェクトAのsdkモジュールがプロジェクトBに依存しており、Aのsdkのpomは内部に親ノードを持っています。

ローカル環境では マルチモジュールプロジェクトをビルドする場合、子プロジェクトに対して mvn compile コマンドを実行する前に、親プロジェクトを先にインストールする必要があります。そうしないと、上記のような例外が発生します。

これは、retail-stock-center がある親全体をインストールする必要があることを意味します。

リモート環境の場合 Aのsdkがセルフサービスにアップロードされている場合、親のpomもセルフサービスにアップロードする必要があります。そうしないと、リモートプロジェクトCがAのsdkでコンパイルする際にエラーが報告されたままになってしまいます。

そのため、外部から提供されるsdkパッケージには親のノードを含めないようにし、なるべくシンプルな構成にするようにしましょう。

参考にしてください。 https://blog.csdn.net/zpwggi123/article/details/87189959