You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by supareno <re...@free.fr> on 2008/01/31 14:34:19 UTC

problems with multiple profiles...

hello,

i read a lot about profiles ans i 'm stuck on a problem
i'm using eclipse 3.2
my maven version is :
Maven version: 2.0.8
my java version is:
Java version: 1.6.0_03

so, in my pom.xml, i have a profile with build, plugins and depedencies 
like this:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>groupid</groupId>
    <artifactId>artifactid</artifactId>
    [...]
    <profile>
       <build>
          [...]
       </build>
       <depedencies>
          [...]
       </depedencies>
       [...]
    </profile>
</project>

when i run this pom with the eclipse external tools launcher, everything 
works fine
but i put mu profile between <profiles> tag like this

<project>
    [...]
    <profiles>
        <profile>
           [...]
        </profile>
    </profiles>
</project>

to add another profile, i've got an error which is:

INFO] 
----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] 
----------------------------------------------------------------------------
[INFO] Error scanning for extensions: Error building model lineage in 
order to pre-scan for extensions: Failed to parse model from: 
/home/<project>/pom.xml for project unknown at /home/<project>/pom.xml
[INFO] 
----------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Jan 31 14:23:32 CET 2008
[INFO] Memory 2M/4M
[INFO] 
----------------------------------------------------------------------------

what's wrong with my config??

regards
supareno

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: problems with multiple profiles...

Posted by supareno <re...@free.fr>.
> Hmm, I don't know why your first example is working, because that is not a valid layout for the POM. See [1].
>   
because eclipse plugin accept this layout
i tried my pom.xml with " mvn help:active-profiles " with a terminal and 
i had an error
> Could you give us the output of mvn -e -P <your-profile> <your-goal>
>   
i found the problem:
i have got a build tag with sourceDirectory tag outside the profile !

with the following layout, i don't have any error

<project>
    [...]
    <build>
       <sourceDirectory>...</sourceDirectory>
       <testSourceDirectory>src/test</testSourceDirectory>
       <resources>
            <resource>
            <filtering>true</filtering>
            <directory>src/main/resources/</directory>
                <excludes>
                   <exclude>foo</exclude>
                </excludes>
            </resource>
       </resources>
    </build>
    [...]
    <profiles>
       <profile>
          <build>
           [...]
          </build>
       </profile>
       <profile>    
          <build>
           [...]
          </build>
       </profile>
    </profiles>
</project>
> With regards,
>
> Nick Stolwijk
>
> [1] http://maven.apache.org/ref/2.0.7/maven-model/maven.html
>   
thanks a lot

supareno
> -----Original Message-----
> From: supareno [mailto:reno.rkcrew@free.fr]
> Sent: Thu 1/31/2008 2:34 PM
> To: Maven Users List
> Subject: problems with multiple profiles...
>  
> hello,
>
> i read a lot about profiles ans i 'm stuck on a problem
> i'm using eclipse 3.2
> my maven version is :
> Maven version: 2.0.8
> my java version is:
> Java version: 1.6.0_03
>
> so, in my pom.xml, i have a profile with build, plugins and depedencies 
> like this:
>
> <project>
>     <modelVersion>4.0.0</modelVersion>
>     <groupId>groupid</groupId>
>     <artifactId>artifactid</artifactId>
>     [...]
>     <profile>
>        <build>
>           [...]
>        </build>
>        <depedencies>
>           [...]
>        </depedencies>
>        [...]
>     </profile>
> </project>
>
> when i run this pom with the eclipse external tools launcher, everything 
> works fine
> but i put mu profile between <profiles> tag like this
>
> <project>
>     [...]
>     <profiles>
>         <profile>
>            [...]
>         </profile>
>     </profiles>
> </project>
>
> to add another profile, i've got an error which is:
>
> INFO] 
> ----------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Error scanning for extensions: Error building model lineage in 
> order to pre-scan for extensions: Failed to parse model from: 
> /home/<project>/pom.xml for project unknown at /home/<project>/pom.xml
> [INFO] 
> ----------------------------------------------------------------------------
> [INFO] Total time: 1 second
> [INFO] Finished at: Thu Jan 31 14:23:32 CET 2008
> [INFO] Memory 2M/4M
> [INFO] 
> ----------------------------------------------------------------------------
>
> what's wrong with my config??
>
> regards
> supareno
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
>
>   


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: problems with multiple profiles...

Posted by ni...@planet.nl.
Hmm, I don't know why your first example is working, because that is not a valid layout for the POM. See [1].

Could you give us the output of mvn -e -P <your-profile> <your-goal>

With regards,

Nick Stolwijk

[1] http://maven.apache.org/ref/2.0.7/maven-model/maven.html

-----Original Message-----
From: supareno [mailto:reno.rkcrew@free.fr]
Sent: Thu 1/31/2008 2:34 PM
To: Maven Users List
Subject: problems with multiple profiles...
 
hello,

i read a lot about profiles ans i 'm stuck on a problem
i'm using eclipse 3.2
my maven version is :
Maven version: 2.0.8
my java version is:
Java version: 1.6.0_03

so, in my pom.xml, i have a profile with build, plugins and depedencies 
like this:

<project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>groupid</groupId>
    <artifactId>artifactid</artifactId>
    [...]
    <profile>
       <build>
          [...]
       </build>
       <depedencies>
          [...]
       </depedencies>
       [...]
    </profile>
</project>

when i run this pom with the eclipse external tools launcher, everything 
works fine
but i put mu profile between <profiles> tag like this

<project>
    [...]
    <profiles>
        <profile>
           [...]
        </profile>
    </profiles>
</project>

to add another profile, i've got an error which is:

INFO] 
----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] 
----------------------------------------------------------------------------
[INFO] Error scanning for extensions: Error building model lineage in 
order to pre-scan for extensions: Failed to parse model from: 
/home/<project>/pom.xml for project unknown at /home/<project>/pom.xml
[INFO] 
----------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Jan 31 14:23:32 CET 2008
[INFO] Memory 2M/4M
[INFO] 
----------------------------------------------------------------------------

what's wrong with my config??

regards
supareno

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org