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 <[email protected]>

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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]



--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


---------------------------------------------------------------------
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]

--
Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor ! nbsp;! <[email protected]>



--
Ron Wheeler
President
Artifact Software Inc
email: [email protected]
skype: ronaldmwheeler
phone: 866-970-2435, ext 102


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to