Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
使用必需的属性创建Maven原型_Maven_Maven Archetype - Fatal编程技术网

使用必需的属性创建Maven原型

使用必需的属性创建Maven原型,maven,maven-archetype,Maven,Maven Archetype,我创建了自己的原型,它在archetype-metadata.xml中定义了一个必需的属性: <requiredProperty key="version.wildfly"> <defaultValue>16.0.0.Final</defaultValue> </requiredProperty> <properties> <version.server.bom>${version.wildfly}<


我创建了自己的原型,它在archetype-metadata.xml中定义了一个必需的属性:

<requiredProperty key="version.wildfly">
    <defaultValue>16.0.0.Final</defaultValue>
</requiredProperty>
<properties>
    <version.server.bom>${version.wildfly}</version.server.bom>
</properties>
version.wildfly: 16.0.0.Final
 Y: : Y  

但是,在生成的项目的pom.xml中,没有在任何地方指定使用此属性。pom.xml仅包含:

<properties>
    <version.server.bom>${version.wildfly}</version.server.bom>
</properties>

${version.wildfly}
因此构建失败了。我是否使用了错误的模式将属性注入pom.xml中?
谢谢

不要使用,试试
版本wildfly


看起来像原型,认为点分裂属性是内部用途。请参见不要使用点,请尝试

版本wildfly


看起来像原型,认为点分裂属性是内部用途。请参见

有关原型,您需要定义哪些文件被“过滤”,哪些文件不在相应的xml文件中。此外,您可能需要进行一些转义,因为${}在Maven中也有意义(不仅在原型中使用的velocity中)。抱歉说得有点含糊,但我现在不在办公室,手头没有现成的示例。对于原型,您需要定义哪些文件被“过滤”,哪些文件不在相应的xml文件中。此外,您可能需要进行一些转义,因为${}在Maven中也有意义(不仅在原型中使用的velocity中)。抱歉说得有点含糊,但我现在不在办公室,手头没有现成的例子。