我在許多pom.xml中看到文件中使用這個屬性: $ {} project.artifact.selectedVersion.majorVersion
如:
<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>
...
此屬性是不是在標準的Maven:http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide
因此,在定義這個變量?
我看到它構建輔助性的maven-plugin插件:http://mojo.codehaus.org/build-helper-maven-plugin/parse-version-mojo.html
可以解析變量爲majorVersion
和minorVersion
, 但默認defaultPrefix
爲parsedVersion.{majorVersion, minorVersion}
, 代替project.artifact.selectedVersion.{majorVersion, minorVersion}
... (並且defaultPrefix
未在我正在查看的那些pom.xml文件中定義)
那麼,其中是否定義了變量${project.artifact.selectedVersion.majorVersion}
?