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