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 从父pom继承属性_Maven_Pom.xml - Fatal编程技术网

Maven 从父pom继承属性

Maven 从父pom继承属性,maven,pom.xml,Maven,Pom.xml,是否有方法从父pom继承属性。 例如:我想用父pom中的值替换子pom中的${publish.dir} 父pom: /tmp/publish 子pom: ${publish.dir}/dev无法从父POM继承属性。在父对象中定义的属性在子对象中可见 不过。outputDirectory是POM数据模型中相对特殊的部分。继承的属性对此不起作用。我很抱歉,我花了这么长时间才打开了大脑的适当部分。我认为您可能运气不好,或者可能需要指定特定插件的输出。我也认为应该可以。我试图做的是解压${publish

是否有方法从父pom继承属性。 例如:我想用父pom中的值替换子pom中的${publish.dir}

父pom:

/tmp/publish

子pom:


${publish.dir}/dev

无法从父POM继承属性。在父对象中定义的属性在子对象中可见


不过。outputDirectory是POM数据模型中相对特殊的部分。继承的属性对此不起作用。我很抱歉,我花了这么长时间才打开了大脑的适当部分。我认为您可能运气不好,或者可能需要指定特定插件的输出。

我也认为应该可以。我试图做的是解压${publish.dir}中的一个文件,该文件的值应该来自父pom。但是,maven正在当前文件夹中创建一个名为“${publish.dir}”的新目录。mvn帮助:有效的pom | grep发布也不会返回任何内容。您确定父项就是父项吗?元素中是否正确列出了它?relativePath是否正确?子pom:
parent org 1.0-SNAPSHOT
parent pom:
4.0.0 org parent 1.0-SNAPSHOT parent
依赖关系得到了正确继承,因此我确信父pom得到了正确解析。