IDEAは、Mavenプロジェクトによって生成された詳細ファイル(.mvn、mvnw、mvnw.cmd、.gitignore、.iml、.idea、pom.xml)をビルドします。



Idea Builds Detailed File Generated Maven Project



IDEAによって構築されたmaven + springBootプロジェクト構造は次のとおりです。

IDEA maven + springBoot

1. .gitignore:分散バージョン管理システムgitの構成ファイル。送信を無視することを意味します

  • .gitingoreファイルで、適切な構文に従い、各行に無視ルールを指定します。例:.log、/ target /、.idea

2. mvnw:フルネームはMavenラッパーのファイルです

  • その役割は、使用するMavenバージョンをmaven-wrapper.propertiesファイルに記録することです。ユーザーがmvnwcleanコマンドを実行し、現在のユーザーのMavenバージョンが期待されるバージョンと矛盾していることに気付いた場合は、目的のバージョンをダウンロードして、期待を使用します。 mvncleanコマンドなどのmvnコマンドを実行するバージョン。

3. mvnフォルダー:mvnw関連ファイルを保存します

  • maven-wrapper.propertiesおよび関連するjarパッケージとMavenWrapperDownloaderという名前のJavaファイルを保存します

4. mvn.cmd:mvnwコマンドを実行するためのcmdエントリ

* 注:mvnwファイルはLinux(bash)用であり、mvnw.cmdはWindows環境用です。



5. .imlファイル:intellijideaのエンジニアリング構成ファイル

  • これには、Javaコンポーネント、Mavenコンポーネント、プラグインコンポーネントなどのモジュール開発関連情報など、現在のプロジェクトの構成情報が含まれ、モジュールパス情報、依存関係情報、その他の情報も格納される場合があります。

6. .ideaフォルダー:プロジェクトの構成情報を保存します

  • データソース、クラスライブラリ、プロジェクトの文字エンコード、履歴、バージョン管理情報などが含まれます。

7. pom.xml:プロジェクトオブジェクトモデル(コアが重要)

  • Pom.xmlは主に、プロジェクトのMaven座標、依存関係、開発者が従う必要のあるルール、欠陥管理システム、組織とライセンス、およびプロジェクトレベルの構成ファイルであるその他すべてのプロジェクト関連の要素を記述します。