[ http://jira.codehaus.org/browse/MNG-1525?page=comments#action_51521 ] 

Richard Allen commented on MNG-1525:
------------------------------------

I've had good success with having Ant recognize environment variables across 
three different platforms (Linux, Windows, and OS X) with both Java 1.4 and 
Java 5. Maybe you should look into how Ant reads environment variables. 
However, since getEnv() isn't deprecated in Java 5, Sun must plan on keeping it 
around, so I still think that is a viable option. I appreciate your work on 
this issue.

> Allow environment variables to be referenced in pom.xml, settings.xml, etc.
> ---------------------------------------------------------------------------
>
>          Key: MNG-1525
>          URL: http://jira.codehaus.org/browse/MNG-1525
>      Project: Maven 2
>         Type: New Feature
>     Versions: 2.0
>  Environment: Red Hat Linux, Java 5, Maven 2
>     Reporter: Richard Allen
>     Assignee: Edwin Punzalan
>      Fix For: 2.0.1

>
>
> Maven should allow environment variables to be referenced; similar to Java 
> System properties. Ant allows this to be done using the following syntax:
>     <property environment="env"/>
>     ${env.CATALINA_BASE}
> where CATALINA_BASE has been defined like:
>     export CATALINA_BASE=$HOME/tomcat
> In Maven, an example use for signing jars might be:
> <plugin>
>  <groupId>org.apache.maven.plugins</groupId>
>  <artifactId>maven-jar-plugin</artifactId>
>  <executions>
>    <execution>
>      <goals>
>        <goal>sign</goal>
>      </goals>
>    </execution>
>  </executions>
>  <configuration>
>    <keystore>${env.KEYSTORE_FILE}</keystore>
>    <storepass>${env.KEYSTORE_PASS}</storepass>
>    <alias>${env.KEYSTORE_ALIAS}</alias>
>    
> <jarPath>${project.build.directory}/${project.build.finalName}.jar</jarPath>
>  </configuration>
> </plugin>
> where KEYSTORE_FILE, KEYSTORE_PASS, and KEYSTORE_ALIAS are environment 
> variables.
> It would also be very useful to have environment variables available when 
> defining filter properties files. For instance:
> # application.properties
> deploy.dir=${env.CATALINA_BASE}/webapps
> Environment variables can be referenced in Java like:
> Map<String, String> environmentVariables = java.lang.System.getenv();

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to