Mavenの継承を正しく理解しているかどうかわからないpom.xml
私の理解から、親のpom.xml
で共通プロパティを定義し、子プロジェクトでこれらのプロパティを継承できるようにしなければなりません。MavenはSpring Tool Suiteの親のpom.xmlからプロパティを自動的に継承します
Spring Tool Suite IDEを使用して新しいMavenプロジェクトを作成したとき、私の混乱が始まりました。私は、File→New→Spring Started Projectでプロジェクトを作成しました。デフォルトのpom.xml
でMaven用に作成されたベースフォルダ構造が得られました。私はどんな親pom.xml
を定義していない
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
:私はデフォルトpom.xml
を分析すると、次の親タグを持っています。私は親のpom上記の属性が参照されているのだろうか?
注:STSに埋め込まれたMavenを使用しています。