Matthew,
That's a good idea :)
I had thought about it once, but then i guessed that if the JAVA_HOME is not
set, then the intermediate property would be set to the literal
${env.JAVA_HOME} by the following:
<properties>
<javaHome>${env.JAVA_HOME}</javaHome>
</properties>
Let me give it a try and see how it behaves. Will post the outcome.
Matthew Jaskula wrote:
>
> I would have thought that 'env.JAVA_HOME' would have worked, but it
> appears
> that it does not.
>
> If you don't want to write a rule, it looks like you can workaround with
> an
> intermediate property. Just set a property to the value of the environment
> variable and enforce that property. A tiny bit more confusing, but it's
> less
> code, and less to change when support for this is added to the plugin.
>
> Example:
>
> ..
> <properties>
> <javaHome>${env.JAVA_HOME}</javaHome>
> </properties>
> ..
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-enforcer-plugin</artifactId>
> <executions>
> <execution>
> <id>enforce-property</id>
> <goals>
> <goal>enforce</goal>
> </goals>
> <configuration>
> <rules>
> <requireProperty>
> <property>javaHome</property>
> </requireProperty>
> </rules>
> <fail>true</fail>
> </configuration>
> </execution>
> </executions>
> </plugin>
> ..
>
> --
> Matthew Jaskula
> [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/Does-requireProperty-consider-system-environment-variables--tp20936086p20949993.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]