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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 - Fatal编程技术网

如何根据模块是否存在设置maven属性?

如何根据模块是否存在设置maven属性?,maven,Maven,假设我有一个多模块maven项目。让项目main1包含两个模块sub1和sub1。现在我有了其他具有相同结构的多模块项目:让它们被称为main2和main3,也有子模块sub1和sub1(在这种情况下,artifactId是相同的,但是groupId是不同的)。main2和main3的父pom始终是main1的父pom,这使得main1成为项目的标准模型 现在,可能是一个项目,让它成为main3,也有一个模块special,它在项目main1中不存在 由于main1充当所有项目(作为父项目)的配

假设我有一个多模块maven项目。让项目
main1
包含两个模块
sub1
sub1
。现在我有了其他具有相同结构的多模块项目:让它们被称为
main2
main3
,也有子模块
sub1
sub1
(在这种情况下,artifactId是相同的,但是groupId是不同的)。
main2
main3
的父pom始终是
main1
的父pom,这使得
main1
成为项目的标准模型

现在,可能是一个项目,让它成为
main3
,也有一个模块
special
,它在项目
main1
中不存在

由于
main1
充当所有项目(作为父项目)的配置主控程序:是否有方法在
main1
中定义属性,使其在所有模块
sub1
sub2
等中都有一个值,但如果模块被称为
special
,则在模块中有一个不同的值

我尝试了一些关于配置文件的技巧(尝试根据模块名称激活配置文件),但没有任何效果

谢谢,, 托尔斯滕


编辑:我对GitHub(或git;-)不太熟悉,但我可以在我的谷歌硬盘上以zip文件的形式提供一些示例项目:

你能在GitHub上制作一个示例项目吗?我不确定我是否理解你在尝试什么?完成。有点;-)