【发布时间】:2010-12-03 01:19:03
【问题描述】:
场景:
- 鉴于
- 定义配置文件和子项(作为模块)的父 POM
- 将通过引用父 POM 来使用配置文件的子项目。
- 目的是跳过父级中的配置文件执行并仅在子级中执行它
- 个人资料有激活部分
<activation><property><name>foo</name></property><activation> - 由于父级未定义
foo属性 - 配置文件处于非活动状态,不会为父级构建执行 - 现在,我在子级中定义
<properties><foo>true</foo></properties>,希望在执行子级构建并激活配置文件时获取该属性。没有这样的运气。配置文件从未激活,这告诉我该属性从未设置。 - 请注意:
mvn package -Dfoo=true激活父母和孩子的个人资料
我是在尝试做不可能的事情还是只是做错了?
附:嗯 - 即使我在父级中定义属性,配置文件也不会被触发。什么给了?
【问题讨论】:
标签: maven-2 profile activation