maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ron Wheeler <rwhee...@artifact-software.com>
Subject Re: dynamically select resources and apply filtering
Date Tue, 26 Feb 2013 09:01:44 GMT
On 26/02/2013 2:54 AM, Baptiste MATHUS wrote:
> I *think* Ron means: using maven to produce your standard artifacts
> (jar/war/ear ?), and then use pure ant somewhere in the process just before
> deploying for a specific customer to do the replacements you're talking
> about.
>
> (By the way, invoking ant from maven (using antrun-maven-plugin) should
> always be considered something bad and temporary. Writing or using a
> dedicated maven plugin is the way to go).
>
Exactly.
My suggestion would be to run the ant after all the maven work is 
complete and you have a full set of release files in your repo
Have Ant (or some other process) merge the released code with 
configuration files, logos, etc to make distribution kits.

Ron
> 2013/2/26 Jean-Noël Colin <jn.colin@gmail.com>
>
>> Hi Ron,
>>
>> Do you mean invoking the ant plugin from the pom.xml file? I was wondering
>> whether this was a good practice, or something to be kept only for
>> situations where you really can't avoid it
>>
>> Best regards
>>
>> Jean-Noël
>>
>> On 25 Feb 2013, at 21:31, Ron Wheeler <rwheeler@artifact-software.com>
>> wrote:
>>
>>> Why not move the production of the software to Maven and leave the
>> assembly in Ant.
>>> That would give you the best of both worlds.
>>>
>>>
>>> On 25/02/2013 2:41 PM, Jean-Noël Colin wrote:
>>>> Hi
>>>>
>>>> I'm trying to migrate my project from ant to maven, but I'm facing a
>> few difficulties; I need to build my project for different environments
>> (customers, so possibly a long list). In my ant project, I had several
>> .properties file, one per customer; in this file, I had properties used to
>> customize some config file; I managed to use resource filtering to achieve
>> this.
>>>> However, some properties defined a filename that needed to be copied to
>> the war archive, but under a common name. For instance, I had several
>> logos: logo_customer1.jpg, logo_customer2.jpg, logo_customer3.jpg; the
>> source file name was specified in the properties file
>> (customer1.properties, customer2.properties, customer3.properties), but the
>> destination was always logo.jpg. How can I do that?
>>>> Second, the properties file defines the name of the file (resources) to
>> be filtered. For instance, I have a template for working with Spring
>> Security in LDAP environment and another template when working when Active
>> Directory; the customer properties file defined the name of the template to
>> use, but in both cases, the result file needs to be
>> applicationContext-security.xml. How can i achieve this? Or is there a way
>> to define conditional profiles so that in the customer .properties file, I
>> would say LDAP or AD, and based on that value, different profile would be
>> used?
>>>> Many thanks for your help
>>>>
>>>> Jean-Noël
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>> --
>>> Ron Wheeler
>>> President
>>> Artifact Software Inc
>>> email: rwheeler@artifact-software.com
>>> skype: ronaldmwheeler
>>> phone: 866-970-2435, ext 102
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: users-help@maven.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>> For additional commands, e-mail: users-help@maven.apache.org
>>
>> --
>> Baptiste <Batmat> MATHUS - http://batmat.net
>> Sauvez un arbre,
>> Mangez un castor ! nbsp;! <users-help@maven.apache.org>
>>


-- 
Ron Wheeler
President
Artifact Software Inc
email: rwheeler@artifact-software.com
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


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


Mime
View raw message