tal vez usted podría utilizar una solución tal: en Maven se puede activar un perfil si alguna propiedad no está configurada:
<project>
...
<profiles>
<profile>
<id>failure_profile</id>
<activation>
<property>
<name>!env</name>
</property>
</activation>
</profile>
</profiles>
</project>
Entonces deberá forzar que este perfil siempre falle, por ejemplo utilizando Maven-ejecutor-plugin:
<profile>
<id>failure_profile</id>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
<id>enforce</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<AlwaysFail/>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
Si no proporcionan acumulación -Denv entonces fallar:
[INFO] [enforcer:enforce {execution: enforce}]
[WARNING] Rule 0: org.apache.maven.plugins.enforcer.AlwaysFail failed with message:
Always fails!
[INFO] ---------------------------------------------------------
[ERROR] BUILD ERROR
Bueno, es mucho más detallada a continuación, hormiga, pero pura Maven :)
Mucho mejor: justo lo que estaba buscando. ¡Gracias! – Hobo