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]
