Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
The goal is to activate a maven profile based on OS user name.
When I create a standalone project with a profile activation, it works,
however, when I define the profile in a "parent" pom, it is never activated.
this works:
... <profile> <id>TONY</id> <activation> <property> <name>user.name</name> <value>WINTONY</value> </property> </activation> <properties> </properties>
So in this case, my profile is activated based on my OS user name
[INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'help'. [INFO] ---------------------------------------------------------------------------- [INFO] Building Proj1 [INFO] task-segment: [help:active-profiles] (aggregator-style) [INFO] ---------------------------------------------------------------------------- [INFO] [help:active-profiles] [INFO] Active Profiles for Project 'com.capgemini.be.proj1:parent:pom:4.0.2': The following profiles are active: - TONY (source: pom)
------------------
However, if I now have the profiles definition in the "parent" pom, it doesn't work when I build a child project
So the child project references the parent pom containing the profiles and the activation, but when it is built,
the profile is not activated
PARENT POM
... <profiles> <profile> <id>TONY</id> <activation> <property> <name>user.name</name> <value>WINTONY</value> </property> </activation> <properties> ...
CHILD POM (the one being built)
<project> <parent> <groupId>com.capgemini.be.proj1</groupId> <artifactId>parent</artifactId> <version>4.0.2</version> </parent>
[INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'help'. [INFO] ---------------------------------------------------------------------------- [INFO] Building Proj1 Application [INFO] task-segment: [help:active-profiles] (aggregator-style) [INFO] ---------------------------------------------------------------------------- [INFO] [help:active-profiles] [INFO] Active Profiles for Project 'com.capgemini.be.proj1:proj1-webapp:jar:4.0.2': There are no active profiles.