java - que - pom maven
Anulando las propiedades del módulo del padre POM en Maven (2)
La única forma que conozco de hacer esto con seguridad es definir la propiedad en la línea de comandos, por ejemplo, mvn -DsomeProperty=strongValue <mvn goals/phases here>
.
Puede experimentar con perfiles definidos en el padre; Sospecho que eso no ayudará.
¿Es posible anular las propiedades del módulo del pom principal sin cambiar el módulo pom?
Por ejemplo:
módulo pom (no puedo cambiarlo en absoluto):
<properties>
<someProperty>some value to be replaced</properties>
</properties>
padre pom:
<properties>
<someProperty>strongValue</someProperty> <!-- some magic here -->
</properties>
módulo eficaz pom:
<properties>
<someProperty>strongValue</someProperty>
</properties>
Si es así, ¿cómo lograrlo?
No, no puedes. La idea es que si no fuera posible anular un valor, no use una propiedad. Si no tiene otra opción, es posible que desee forzarla con http://maven.apache.org/enforcer/enforcer-rules/requireProperty.html que romperá la compilación si una propiedad tiene un valor diferente al esperado.