Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问Maven property“;发展商;in application.yml(弹簧靴)_Java_Spring_Maven_Spring Boot_Pom.xml - Fatal编程技术网

Java 访问Maven property“;发展商;in application.yml(弹簧靴)

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>

我希望开发人员在pom.xml中定义,并在构建过程后将标记显示在application.yml中。不知何故,它可以处理除开发人员以外的所有属性

这是在一个Spring引导项目中,我希望在构建过程中填充属性

这是pom.xml的摘录

<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@"