Maven 是否可能获取要插入到已筛选资源文件中的依赖项版本之一?
我有一个由maven筛选的资源文件:Maven 是否可能获取要插入到已筛选资源文件中的依赖项版本之一?,maven,build,filter,Maven,Build,Filter,我有一个由maven筛选的资源文件: version=${project.version} buildDate=${timestampFormatted} buildBy=${user.name} fileEncoding=${file.encoding} XX_LIB_VERSION = ${project.dependency.someName.version} 我希望pom使用一个或多个依赖项和版本 是否有类似${project.dependency.someName.versio
version=${project.version}
buildDate=${timestampFormatted}
buildBy=${user.name}
fileEncoding=${file.encoding}
XX_LIB_VERSION = ${project.dependency.someName.version}
我希望pom使用一个或多个依赖项和版本
是否有类似${project.dependency.someName.version}的东西
谢谢大家! 首先将所需依赖项的版本提取到属性中(这总是一个好主意): 完成此操作后,您可以引用筛选资源中的属性:
XX_LIB_VERSION=${org.springframework.version}
那么对于X依赖项,我必须声明X属性?是的,很遗憾。虽然我不是说这是最好的方法。Spring是一个很好的例子,因为您通常会导入多个具有相同版本的依赖项(只需要一个属性)。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework.version}</version>
</dependency>
XX_LIB_VERSION=${org.springframework.version}