From users-return-131440-apmail-maven-users-archive=maven.apache.org@maven.apache.org Tue Feb 26 09:02:23 2013 Return-Path: X-Original-To: apmail-maven-users-archive@www.apache.org Delivered-To: apmail-maven-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4D279E9DC for ; Tue, 26 Feb 2013 09:02:23 +0000 (UTC) Received: (qmail 59942 invoked by uid 500); 26 Feb 2013 09:02:21 -0000 Delivered-To: apmail-maven-users-archive@maven.apache.org Received: (qmail 59855 invoked by uid 500); 26 Feb 2013 09:02:20 -0000 Mailing-List: contact users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Users List" Reply-To: "Maven Users List" Delivered-To: mailing list users@maven.apache.org Received: (qmail 59839 invoked by uid 99); 26 Feb 2013 09:02:20 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Feb 2013 09:02:20 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [24.37.79.202] (HELO smtp.artifact-software.com) (24.37.79.202) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 26 Feb 2013 09:02:15 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.artifact-software.com (Postfix) with ESMTP id 286AAFEC057 for ; Tue, 26 Feb 2013 04:01:55 -0500 (EST) X-Virus-Scanned: amavisd-new at artifact-software.com Received: from smtp.artifact-software.com ([127.0.0.1]) by localhost (smtp.artifact-software.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4uWTK-ov0SeM for ; Tue, 26 Feb 2013 04:01:47 -0500 (EST) Received: from [192.168.3.170] (unknown [192.168.3.170]) by smtp.artifact-software.com (Postfix) with ESMTP id 9981BFEC049 for ; Tue, 26 Feb 2013 04:01:47 -0500 (EST) Message-ID: <512C79F8.8050401@artifact-software.com> Date: Tue, 26 Feb 2013 04:01:44 -0500 From: Ron Wheeler Reply-To: rwheeler@artifact-software.com Organization: Artifact Software User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130215 Thunderbird/17.0.3 MIME-Version: 1.0 To: users@maven.apache.org Subject: Re: dynamically select resources and apply filtering References: <512BCA1A.8040107@artifact-software.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org 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 > >> 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 >> 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 MATHUS - http://batmat.net >> Sauvez un arbre, >> Mangez un castor ! nbsp;! >> -- 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