Maven and Environment Variables

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Internal

Overview

Maven is able to access environment variables in its configuration files by specifying the environment variable using the following format:

${env.SOME_VARIABLE}

Example of specifying a local filesystem repository:

<repository>
  <id>jboss-eap-repository-6.4.0</id>
  <url>file://${env.RUNTIME_DIR}/jboss-eap-6.4.0.GA-maven-repository</url>
</repository>

Environment variables specified as such will be de-referenced in pom.xml and settings.xml.