You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by boraldo <bo...@hotbox.ru> on 2010/02/04 16:07:26 UTC

Re: ear-plugin and profiles: poor cooperation?

I have the same problem and I'd like to explain it.
I want to have an ability to add some web-modules to my ear in some profile.
And I don't want to redefine other modules, only my module. If I only add
dependency on my module in profile, it's context root will be equal to war
name, but I want to set it manually.



snicoll wrote:
> 
> A configuration item that is a list can't be merged in a profile. See the
> "modules" element as a configuration item, like the JavaEE version you
> want
> to use. If you override the value in the profile, you can't expect it to
> merge the elements that are set in the main build (this is a global
> behavior
> of Maven btw).
> 
> Why don't you add a dependency section in your profile instead? Why
> quartz.jar should be added to the application context? Maybe you need to
> use
> http://maven.apache.org/plugins/maven-ear-plugin/generate-application-xml-mojo.html#includeLibInApplicationXmlinstead.
> 
> Regards,
> Stéphane
> 
> On Tue, Dec 22, 2009 at 4:12 PM, Rebholz Paul
> <Pa...@six-group.com>wrote:
> 
>> > Hi all!
>> >
>> > We have a project producing an ear artifact. The contents of the ear
>> > file are configured with the maven-ear-plugin. In profiles we want to
>> > be able to flexibly add more artifacts to the ear file as shown in the
>> > example below. Our tests so far revealed a different behaviour than
>> > expected. When adding a jar file with the jarModule element, all other
>> > entries corresponding to jarModules disappear in the application.xml
>> > and even some other jar files disappear completely from the ear.
>> > Moreover, when adding a second profile adding jars, the first is
>> > eclipsed. Is this a bug in the maven-ear-plugin implementation?
>> >
>> > Regards, Paul
>> >
>> >
>> >     <profile>
>> >       <id>my_test</id>
>> >       <activation>
>> >         <property>
>> >           <name>my_switch</name>
>> >           <value>true</value>
>> >         </property>
>> >       </activation>
>> >       <build>
>> >         <plugins>
>> >           <plugin>
>> >             <artifactId>maven-ear-plugin</artifactId>
>> >             <configuration>
>> >               <modules>
>> >                 <jarModule>
>> >                   <groupId>quartz</groupId>
>> >                   <artifactId>quartz</artifactId>
>> >
>> > <includeInApplicationXml>true</includeInApplicationXml>
>> >                 </jarModule>
>> >               </modules>
>> >             </configuration>
>> >           </plugin>
>> >         </plugins>
>> >       </build>
>> >       <dependencies>
>> >         <dependency>
>> >               <groupId>quartz</groupId>
>> >       <artifactId>quartz</artifactId>
>> >       <type>jar</type>
>> >       <version>1.5.2</version>
>> >         </dependency>
>> >       </dependencies>
>> >     </profile>
>>
>> This message is for the named person's use only. It may contain
>> confidential, proprietary or legally privileged information. If you
>> receive
>> this message in error, please notify the sender urgently and then
>> immediately delete the message and any copies of it from your system.
>> Please
>> also immediately destroy any hardcopies of the message.
>> The sender's company reserves the right to monitor all e-mail
>> communications through their networks.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>>
> 
> 
> -- 
> Large Systems Suck: This rule is 100% transitive. If you build one, you
> suck" -- S.Yegge
> 
> 

-- 
View this message in context: http://old.nabble.com/ear-plugin-and-profiles%3A-poor-cooperation--tp26889824p27452223.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org