Springbootpomファイル設定<packaging> pom </ packages> application.ymlを読み込んで読み取ることができません

1.問題の説明

1.1説明

1. jpaプロジェクト、プロジェクトの作成方法がわからない場合は、とにかく、pomファイルに<packaging> pom </ packaging>というパッケージ化方法があります。

スタートアッププロジェクトを開始できず、エラーは次のとおりです。 

1.2解決策 

くそー、私は朝の終わりにこの場所が騒々しいことに気づきました。pomファイルの<packaging> pom </ packages>を削除するか、<packaging> jar </ packaging>に変更してください。それだけです。サービス開始アップ

1.3理由

<packaging>pom</packaging>これは、プロジェクトにJavaコードがなく、コードが実行されないことを意味します。これは、集約プロジェクトまたは推移的な依存関係にのみ使用されます。そのため、構成ファイルは検索されません。構成ファイルを有効にする場合は、次のように変更します。<packaging>jar</packaging>

https://segmentfault.com/q/1010000022275334 

2. <packing> pom </ packing>の使用シナリオ

Mavenのデフォルトのパッケージタイプはjarです。プロジェクトを集約する場合、以下に示すように、親プロジェクトのパッケージpomとして明示的に指定しから、それが属するサブモジュールを指定する必要があります。

パッキングがpomとして指定されていない場合サブモジュール間依存関係の転送は正常に実行されません。
mavenコマンドを実行すると、最初に親プロジェクトで実行され、次に親プロジェクトのパッキングタイプがpomの場合すべてのサブモジュール同じコマンドが実行されます。それ以外の場合、同じコマンドは実行されません。依存関係の転送はできません。mavenによるコンパイルまたはパッケージ化コマンドが実行されます。
参照公式ウェブサイト:
http //maven.apache.org/guides/introduction/introduction-to-the-pom.html

概要:Maven-マルチモジュールプロジェクトの集約、親プロジェクトはパッキングをpomとして指定する必要があります

3.pom.xml構成ファイルでのパッケージングタグの役割

3.1プロジェクトパッケージの種類

3.2ケース紹介

MyProjectの下には、SubProject1、SubProject2、SubProject3の3つのモジュールプロジェクトがあります。プロジェクトのディレクトリ構造は次のとおりです。

MyProjectの下には、SubProject1、SubProject2、およびSubProject3の3つのモジュールプロジェクトがあります。次に、3つのモジュールプロジェクトの共通部分をMyProjectプロジェクトのpom.xmlファイルに書き込み、それをモジュールプロジェクトのpom.xmlに継承して、モジュールプロジェクトが共通部分を使用できるようにします。MyProjectプロジェクトのpom.xmlは、親タイプと呼ばれるものであり、そのパッケージタイプは次のようにpomとして記述する必要があります

MyProjectの下のpom.xmlは、<modules>タグを介してサブプロジェクトの相対パスを指定します。これにより、MyProjectプロジェクトでmvnコマンドを直接実行して、すべてのモジュールを一度にビルドできます。もちろん、各モジュールのディレクトリでmvnコマンドを実行し、1つずつビルドすることは問題ありません

サブモジュール(サブプロジェクト)ののpom.xmlは、SubProject1サブプロジェクトのpom.xmlなど<parent>タグを介してMyProjectの下のpom.xml継承できます

https://blog.csdn.net/weixin_40763897/article/details/105405106?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

 

 

 

おすすめ

転載: blog.csdn.net/u011066470/article/details/115064949