it's possible to do it with m2 beta-1 and profiles.

you declare profile in your pom like this :

  <profiles>
    <profile>
      <id>env-test</id>
      <activation>
        <property>
          <name>env</name>
          <value>test</value>
        </property>
      </activation>
      <properties>
        <appProperties>test.properties</appProperties>
      </properties>
    </profile>
    <profile>
      <id>env-production</id>
      <activation>
        <property>
          <name>env</name>
          <value>production</value>
        </property>
      </activation>
      <properties>
        <appProperties>app.properties</appProperties>
      </properties>
    </profile>
  </profiles>

and you can run m2 with one of profiles like :
m2 -P env-production clean:clean install ==> we use the profile id
or
m2 -Denv=test clean:clean install ==> we use the property env define in <activation>

Emmanuel

[EMAIL PROTECTED] wrote:
Hi,

I'm a maven newbie and I try out maven 2.0 alpha 3.

My questions:

I have a project to build / deploy for three different enviroments (test, integration, production).

The difference beetween the bundles is only a properties file (there are three different files: config-test.properties, config-integration.properties ...). In the build process I want to copy the right config file to a file with a common name (config.properties -> the app should work with this config file)

Is there a solution to handle this with maven 2 or do I have to write a plugin?



TIA

Regards,

Martin




++++++++++++++++++++++++++++++++++++++++++++++
Diese Nachricht ist vertraulich und ausschließlich für den/die Adressaten bestimmt. Sollten Sie nicht der beabsichtigte Adressat, einer seiner Mitarbeiter oder sein Empfangsbevollmächtigter sein, ist jede Form der Kenntnisnahme, Veröffentlichung, Vervielfältigung oder Weitergabe des Inhalts dieser Nachricht unzulässig. In diesem Fall bitten wir, den Absender umgehend zu benachrichtigen und die Nachricht zu vernichten. Elektronisch versandte Nachrichten können durch Unberechtigte manipuliert und/oder gelesen werden, weshalb jegliche Haftung hierfür ausgeschlossen wird.
++++++++++++++++++++++++++++++++++++++++++++++
This communication is confidential and is intended solely for the addressee(s). If you are not the intended recipient(s), his/her assistant, or authorized recipient, any form of disclosure, reproduction, distribution or any use of this communication or the information in it, is strictly prohibited and may be unlawful. In this case, please notify the sender immediately and destroy the e-mail. Electronic communication via the Internet by e-mail may be manipulated and/or read by third parties, thus we exclude any liability whatsoever for this e-mail.
++++++++++++++++++++++++++++++++++++++++++++++


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to