ダウンロードリンク:https:
//github.com/LM917178900/multi-module.git
新しいプロジェクト
1.新しいモジュール
1.1新しいマルチモジュールプロジェクトを作成する
他のものを削除し、pom.xml、*。iml、.gitignoreのみを残します
1.2新しいサブモジュールalhpa、beta、common、core
サブモジュールから他のものを削除し、src、pom、*。imlのみを残します
1.3サブモジュールの内部ファイル
サブモジュール内の* Application、resourcesディレクトリを削除します。
組織モジュール
2最も外側のpom:ルート
2.1梱包方法
<packaging>pom</packaging>
2.2モジュール
<modules>
<module>common</module>
<module>core</module>
<module>alpha</module>
<module>beta</module>
</modules>
2.3Pomバージョン管理
依存関係管理
2.4メインクラスを構成する
注:メインクラスは1レベル上に移動され、パブリックディレクトリに配置され、すべての下位レベルのファイルをスキャンできます
。com.lei.min.CoreApplication
2.5リソーススキャンxml
<include>**/*.xml</include>
2.6リソーススキャンアプリケーションの構成
<include>**/*.yml</include>
<include>**/*.properties</include>
3サブモジュールpom
3.1親クラスを構成する
<parent>
<groupId>com.lei.min</groupId>
<artifactId>module</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
3.2構成の依存関係
<dependency>
<groupId>com.lei.min</groupId>
<artifactId>common</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
3.3冗長な構成を取り除くspring-boot-maven-plugin
すべてのpomのこの構成を削除します
4発生した問題
4.1サブモジュールコンポーネントが見つかりません
解決策については2.4を参照してください
4.2アプリケーション構成ファイルを読み取れません
解決策については2.6を参照してください
4.3起動エラーの再パッケージ化に失敗しました:メインクラスが見つかりません
ソリューションについては、1.3、2.4を参照してください
4.4右上隅のMavenの下のモジュールはグレー表示されています
設定(IDEAメニュー)-> maven->無視されたファイル、pomのチェックを外します。
ダウンロードリンク:https:
//github.com/LM917178900/multi-module.git