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]
