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#a9964275
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