[ https://jira.codehaus.org/browse/MNG-416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jason van Zyl closed MNG-416. ----------------------------- Resolution: Incomplete > best practices: multiple profile deployments > --------------------------------------------- > > Key: MNG-416 > URL: https://jira.codehaus.org/browse/MNG-416 > Project: Maven 2 & 3 > Issue Type: Task > Components: Design, Patterns & Best Practices > Reporter: Brett Porter > Priority: Trivial > Fix For: Issues to be reviewed for 3.x > > > There have been several threads on the user and dev list following on from > the recommendations made in the best practices document. > The objective is to make an artifact standalone, without the need to rebuild > to deploy to a new environment. Configuration should be externalised (or all > stored inside and selected based on an externalised parameter). This can > usually be done with JNDI in J2EE (especially for database configurations), > but this has a couple of limitations: > - JNDI can be awkward and may not be available outside of the container > (though directory-naming can be used) > - some things in the deployment descriptor must be inside the artifact, but > need to be different between environments (eg security settings in web.xml > and a bunch of weblogic specific files for which the container does not > provide external/admin based configuration for). > Some products to consider: > - payload/genesis: http://www.osjava.org/payload/ > - easyconf: http://easyconf.sourceforge.net/index.html -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira