Java 访问Maven property“;发展商;in application.yml(弹簧靴)
我希望开发人员在pom.xml中定义,并在构建过程后将标记显示在application.yml中。不知何故,它可以处理除开发人员以外的所有属性 这是在一个Spring引导项目中,我希望在构建过程中填充属性 这是pom.xml的摘录Java 访问Maven property“;发展商;in application.yml(弹簧靴),java,spring,maven,spring-boot,pom.xml,Java,Spring,Maven,Spring Boot,Pom.xml,我希望开发人员在pom.xml中定义,并在构建过程后将标记显示在application.yml中。不知何故,它可以处理除开发人员以外的所有属性 这是在一个Spring引导项目中,我希望在构建过程中填充属性 这是pom.xml的摘录 <description>my description</description> <developers> <developer> <id>12345</id>
<description>my description</description>
<developers>
<developer>
<id>12345</id>
<name>John Doe</name>
<email>john@doe.com</email>
</developer>
</developers>
它适用于描述,但不适用于开发人员。我尝试了许多变体,例如${..},“@project.developers.0.id”。似乎什么都没用
如果有人有想法,我将不胜感激。将其添加到属性中,并在pom和属性文件中使用,例如:
<properties>
<team.name>John Doe</team.name>
</properties>
它可能只是“@project.developers.developer[0].id@”?不,这也不行@不管怎样,这都很容易。也找不到任何例子。带点的属性语法转换为.getXXX()-因此可能是project.developers.0。-或者某种变体。如果allI支持,问题跟踪程序可能会包含一些提示。我得出结论,它不受支持,因为它是一个集合。现在,我正试图在运行时解析pom.xml,以获得开发人员的支持@韦姆
<properties>
<team.name>John Doe</team.name>
</properties>
<developers>
<developer>
<name>${team.name}</name>
...
description: "@team.name@"