Java maven属性${project.artifact.selectedVersion.majorVersion}
我在许多pom.xml文件中看到此属性的使用: ${project.artifact.selectedVersion.majorVersion} 例如:Java maven属性${project.artifact.selectedVersion.majorVersion},java,maven,Java,Maven,我在许多pom.xml文件中看到此属性的使用: ${project.artifact.selectedVersion.majorVersion} 例如: <project> <modelVersion>4.0.0</modelVersion> <groupId>my_group</groupId> <artifactId>my_artifact</artifactId> <packagin
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>my_group</groupId>
<artifactId>my_artifact</artifactId>
<packaging>pom</packaging>
<version>1.2.3-SNAPSHOT</version>
<properties>
<ver>${project.artifact.selectedVersion.majorVersion}</ver>
...
4.0.0
我的团队
那么,这个变量是在哪里定义的呢
我看到它有build helper maven插件:
它可以将变量解析为majorVersion
和minorVersion
,
但是默认的defaultPrefix
是parsedVersion.{majorVersion,minorVersion}
,
而不是project.artifact.selectedVersion.{majorVersion,minorVersion}
。。。
(我正在查看的pom.xml文件中没有定义defaultPrefix
)
那么,变量${project.artifact.selectedVersion.majorVersion}
定义在哪里?通常要做的事情是从属性路径开始并单击
->->->->->->->->->
对于pom.XML中的每个XML元素,在MavenProject
中都有一个对应的JavaBean属性,并且周期分隔属性属性的路径。Maven win文档。