Maven:如果配置文件被激活,如何跳过子模块?
如果用户忽略指定构建概要文件,我希望Maven跳过构建所有子模块。说明在选择配置文件时如何包括模块,但不说明如何排除模块 我知道我可以将Maven:如果配置文件被激活,如何跳过子模块?,maven,maven-module,Maven,Maven Module,如果用户忽略指定构建概要文件,我希望Maven跳过构建所有子模块。说明在选择配置文件时如何包括模块,但不说明如何排除模块 我知道我可以将复制到所有非默认配置文件中,但模块列表非常庞大,我有超过9个不同的配置文件,这使维护成为一场噩梦 如果激活配置文件,是否有方法排除/跳过子模块?或者,是否有一种方法可以将模块列表存储到属性中,并从多个配置文件中重复使用它,而无需每次重复整个列表?问题1 如果激活配置文件,是否有方法排除/跳过子模块 我能看到的唯一方法是只在概要文件中定义模块,这些模块应该是活动的
复制到所有非默认配置文件中,但模块列表非常庞大,我有超过9个不同的配置文件,这使维护成为一场噩梦
如果激活配置文件,是否有方法排除/跳过子模块?或者,是否有一种方法可以将模块列表存储到属性中,并从多个配置文件中重复使用它,而无需每次重复整个列表?问题1
如果激活配置文件,是否有方法排除/跳过子模块
我能看到的唯一方法是只在概要文件中定义模块,这些模块应该是活动的,如果您希望它们在默认情况下处于活动状态,可能会包括一个“特殊”概要文件,即activeByDefault
但是,如果有人这样做了,问题就来了
mvn verify -P+profile
然后,默认情况下处于活动状态的配置文件仍将处于活动状态(即模块仍将存在)
注意:-Pprofile
激活名为profile
的配置文件,并在默认情况下禁用所有活动的配置文件<代码>-P-profile禁用默认激活的名为profile
的配置文件<代码>-P+配置文件激活配置文件名称配置文件,而不影响激活的配置文件
问题2
或者,是否有一种方法可以将模块列表存储到属性中,并从多个概要文件重新使用它,而无需每次重复整个列表
我不知道。通常,在Maven计算构建计划时,属性替换不可用