1. 問題の背景
自分のサーバーにサービスをデプロイする準備をしていますが、プロジェクトをパッケージ化すると、タイトルに記載されている例外がコンソールに表示されます。
2. 問題の説明
この問題はスクリーンショットを撮る前に解決され、Youdao には翻訳記録のみが残されました。
プロジェクト xxx-framework のゴールの実行に失敗しました: プロジェクト com.ruoyi:xxx-framework:jar:4.7.7 の依存関係を解決できませんでした: アーティファクト com.xxx:xxx-system:jar:4.7.7 がパブリックで見つかりませんでした ( https://maven.aliyun.com/repository/public) -> [ヘルプ 1]
[エラー]
- 異常な翻訳
プロジェクトでターゲット xxx-framework を実行できませんでした: プロジェクト com の依存関係を解決できませんでした。xxx:xxx-framework:jar:4.7.7: 公開されているアーティファクト com が見つかりませんでした。
3. 問題の原因
このような間違いを犯したため、プロジェクトには複数のモジュールも含まれているはずです (下の図のように)。新しくインポートされたプロジェクトで、サブモジュール間に依存関係がある場合、サブモジュールがインストールを実行するときに例外が発生する可能性があります。
例:フレームワークと共通は両方とも親プロジェクトを継承し、フレームワークはモジュール内の共通に依存しており、共通でクリーンとインストールを実行すると、ローカル ウェアハウスにも依存関係が存在しますが、フレームワークにインストールすると上記の例外が発生します。
これが、プロジェクトをインポートした後に初めてフレームワーク サブプロジェクトをインストールした理由と例外の理由です。
4. 解決策
[親プロジェクト] の下の [サブプロジェクト] は、[初回]クリーンとインストールを実行する前に、[親プロジェクト]を クリーンしてインストールする必要があります 。