Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] why m2e profile selection dialog and help:active-profiles given me different items?

More investigation shows me that this problem is occurring only with projects whose profiles are inherit from corporate pom.

As experiment, I copied the profile from the corporate parent pom and pasted it in the child project's pom, without change its name. after that the m2e's dialog shows me both profiles (from parent AND the child) as activated.

Then I changed the profile id in the child pom and m2e's dialog shows me that only that profile as activated, not the parent one.


On 04-08-2014 12:40, Cristiano Gavião wrote:
Hello,

I'm using profiles as the ones below in my poms:
<profile>
            <id>not-in-eclipse-mbp</id>
            <activation>
                <property>
                    <name>!m2e.version</name>
                </property>
            </activation>
</profile>
<profile>
            <id>in-eclipse-mbp</id>
            <activation>
                <property>
                    <name>m2e.version</name>
                </property>
            </activation>
</profile>
<profile>
            <id>whenIsIntegrationTestsProjectInEclipse</id>
            <activation>
                <property>
                    <name>m2e.version</name>
                </property>
                <file>

                    <exists>.lunifera.releng.itests</exists>
                </file>
            </activation>
</profile>
<profile>
            <id>whenIsIntegrationTestsProject</id>
            <activation>
                <file>
                    <exists>.lunifera.releng.itests</exists>
                </file>
            </activation>
</profile>
The profile "whenIsIntegrationTestsProjectInEclipse" was added only after maven 3.2.2 was released that included a fix that allows us to use a "AND" between activation items instead "OR". (I've installed m2e 1.6x for use it)

I'm getting a problem with dependencies that is not being computed in the maven java project at workspace (they should come from a profile activated using file condition).

I tried the Maven Profile selection feature from m2e 1.6 to check the active profiles for the project. But I'm getting different values then when using mvn help:active-profiles.

In my case, m2e's dialog shows me only the "in-eclipse-mbp" profile as auto activated (in italic) and some others from external sources, but not the "whenIsIntegrationTestsProject" that is using file activation that help:active-profiles shows me.

Below is the result of help:active-profiles in a project containing the file .lunifera.releng.itests:
The following profiles are active:
 - not-in-eclipse-mbp (source: org.lunifera.releng.maven:lunifera-releng-maven-parent-mbp:0.10.1-SNAPSHOT)
 - whenIsIntegrationTestsProject (source: org.lunifera.releng.maven:lunifera-releng-maven-parent-mbp:0.10.1-SNAPSHOT)
is this a bug in m2e or am I missing something?

thanks in advance,

Cristiano


Back to the top