Ok I found it - although i'm not quite sure where the issue belongs: mvn or
antrun plugin. Here it is:

Using a project with multiple pom's the antrun plugin dependencies of the
first plugin declaration encountered will be used for all subsequent antrun
executions.

Codehaus Jira Issue updated.



takai wrote:
> 
> 
> http://jira.codehaus.org/browse/MNG-2946
> 
> Thanks for validating this.
> 
> 
> 
> franz see wrote:
>> 
>> Good day,
>> 
>> Not really sure what's happening. But you may want to file a jira issue
>> for that :-)
>> 
>> Cheers,
>> Franz
>> 
>> 
>> takai wrote:
>>> 
>>> Exactly.
>>> 
>>> 
>>> franz see wrote:
>>>> 
>>>> Good day,
>>>> 
>>>> Are you saying that you added plugin dependencies for your antrun, and
>>>> your antrun cannot see it if it's in the profile-added module?
>>>> 
>>>> Cheers,
>>>> Franz
>>>> 
>>>> 
>>>> takai wrote:
>>>>> 
>>>>> Hi Franz,
>>>>> 
>>>>> The profile-added module runs the integration tests. Usecase:
>>>>> Developer usually wants to just build the project - not run the entire
>>>>> integration test suite which takes a while. An explicit "-P
>>>>> integration" call is needed to run them. The real reason i want to add
>>>>> profile specific modules is to avoid cleaning them by default.
>>>>> 
>>>>> The profile-added module contains the antrun plugin. The plugin
>>>>> dependencies are not accessible to the ant build files (and therefore,
>>>>> i suppose, to the plugin).
>>>>> 
>>>>> Cheers,
>>>>> Daniel
>>>>> 
>>>>> 
>>>>> franz see wrote:
>>>>>> 
>>>>>> Good day,
>>>>>> 
>>>>>> Which project does not include its dependencies...the aggregating or
>>>>>> the profile-added module? ..And which classpath?
>>>>>> 
>>>>>> Cheers,
>>>>>> Franz
>>>>>> 
>>>>>> 
>>>>>> takai wrote:
>>>>>>> 
>>>>>>> This seems to work. However i found that putting modules in the
>>>>>>> profile somehow breaks the dependency mechanism.
>>>>>>> 
>>>>>>> I use the antrun plugin in an integration module. When i execute
>>>>>>> with a regular pom or just inside the integration module everything
>>>>>>> works fine.
>>>>>>> 
>>>>>>> Once i use the aforementioned module by profile approch the plugin
>>>>>>> does not include dependencies in the classpath.
>>>>>>> 
>>>>>>> Using Maven 2.0.6.
>>>>>>> 
>>>>>>> File an issue?
>>>>>>> 
>>>>>>> Daniel
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> Jonathan Anstey wrote:
>>>>>>>> 
>>>>>>>> Try this to set up a default profile:
>>>>>>>> 
>>>>>>>> <profile>
>>>>>>>>    <id>default</id>
>>>>>>>>    <activation>
>>>>>>>>       <activeByDefault>true</activeByDefault>
>>>>>>>>    </activation>
>>>>>>>>    <modules>
>>>>>>>>    ...
>>>>>>>>    </modules>
>>>>>>>> </profile>
>>>>>>>> 
>>>>>>>> Cheers,
>>>>>>>> Jon
>>>>>>>> 
>>>>>>>> Wayne Fay wrote:
>>>>>>>>> I don't believe this is possible. Instead, I think you would need
>>>>>>>>> to
>>>>>>>>> set it up as follows:
>>>>>>>>>
>>>>>>>>> parent/pom.xml
>>>>>>>>> <modules/>
>>>>>>>>> <profiles>
>>>>>>>>> <profile>
>>>>>>>>> <id>cpp-qa</id>
>>>>>>>>> <modules>
>>>>>>>>> <module>module3</module>
>>>>>>>>> <module>module4</module>
>>>>>>>>> </modules>
>>>>>>>>> </profile>
>>>>>>>>> <profile>
>>>>>>>>> <id>default</id>
>>>>>>>>> <modules>
>>>>>>>>> <module>module1</module>
>>>>>>>>> <module>module2</module>
>>>>>>>>> <module>module3</module>
>>>>>>>>> <module>module4</module>
>>>>>>>>> </modules>
>>>>>>>>> </profile>
>>>>>>>>> </profiles>
>>>>>>>>>
>>>>>>>>> And then use some activation magic to decide when to turn on
>>>>>>>>> default etc.
>>>>>>>>>
>>>>>>>>> No guarantee this would work as I've never done it myself, but I'm
>>>>>>>>> fairly certain your other proposed solution will not work, so give
>>>>>>>>> this a try.
>>>>>>>>>
>>>>>>>>> Wayne
>>>>>>>>>
>>>>>>>>> On 2/7/07, Balasubramanian, Ravi Shankar
>>>>>>>>> <[EMAIL PROTECTED]> 
>>>>>>>>> wrote:
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> I am using maven 2.0.4 and I want to be excluding certain modules
>>>>>>>>>> while
>>>>>>>>>> building my project in a certain profile. Following is the
>>>>>>>>>> scenarion:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> This is how my main pom looks like:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> <?xml version="1.0" encoding="UTF-8" ?>
>>>>>>>>>>
>>>>>>>>>> <project xmlns="http://maven.apache.org/POM/4.0.0";
>>>>>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>>>>>>>>
>>>>>>>>>>    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
>>>>>>>>>> http://maven.apache.org/maven-v4_0_0.xsd";>
>>>>>>>>>>
>>>>>>>>>>    <modelVersion>4.0.0</modelVersion>
>>>>>>>>>>
>>>>>>>>>>    <groupId>com.informatica.metadatarepository.qa</groupId>
>>>>>>>>>>
>>>>>>>>>>    <artifactId>metamodels</artifactId>
>>>>>>>>>>
>>>>>>>>>>    <packaging>pom</packaging>
>>>>>>>>>>
>>>>>>>>>>    <name>${artifactId}</name>
>>>>>>>>>>
>>>>>>>>>>    <modules>
>>>>>>>>>>
>>>>>>>>>>              <module>module1</module>
>>>>>>>>>>
>>>>>>>>>>              <module>module2</module>
>>>>>>>>>>
>>>>>>>>>>              <module>module3</module>
>>>>>>>>>>
>>>>>>>>>>              <module>module4</module>
>>>>>>>>>>
>>>>>>>>>>     </modules>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>     <profiles>
>>>>>>>>>>
>>>>>>>>>>         <profile>
>>>>>>>>>>
>>>>>>>>>>           <id>cpp-qa</id>
>>>>>>>>>>
>>>>>>>>>>           <modules>
>>>>>>>>>>
>>>>>>>>>>              <module>module3</module>
>>>>>>>>>>
>>>>>>>>>>              <module>module4</module>
>>>>>>>>>>
>>>>>>>>>>           </modules>
>>>>>>>>>>
>>>>>>>>>>    </profile>
>>>>>>>>>>
>>>>>>>>>> </profiles>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> With the above pom, when I build the project activating the
>>>>>>>>>> profile
>>>>>>>>>> "cpp-qa", all the four modules are being built. I want to be
>>>>>>>>>> building
>>>>>>>>>> only module3 and module4 using certain configurations in this
>>>>>>>>>> profile.
>>>>>>>>>> Is there a way by which I can accomplish this in maven2?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks for any help,
>>>>>>>>>>
>>>>>>>>>> Ravi.
>>>>>>>>>>
>>>>>>>>>> "Tough times never last, but tough men do..."
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ---------------------------------------------------------------------
>>>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>>>>
>>>>>>>>>
>>>>>>>> 
>>>>>>>> 
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Excluding-certain-modules-in-a-profile-tf3185303s177.html#a9982385
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to