Tengo un pom.xml con propiedad definida module.basedir que está destinado a contener transformado basedir propiedad. Se define de la siguiente manera:
Y he siguiente código que se ejecuta usando el plugin de mgroovy:
<source>
println project.properties['module.basedir']
project.properties['module.basedir']=project.properties['module.basedir'].replace('\\','/');
println project.properties['module.basedir']
</source>
Más tarde me utilizar esta propiedad en otros plugins. Esto funciona bien hasta que mueva las definiciones de plugins al perfil de maven. Y cuando se activa el perfil de maven, el plugin de mgroovy funciona bien, pero cuando accedo a la propiedad en el siguiente complemento obtengo un valor sin modificar.
Éste es cómo acceder a este inmueble:
${module.basedir}
Parece que cuando se ejecuta el perfil que crea propias copias de propiedades definidas en el proyecto y se utilizan cuando se hace referencia a partir de los plugins.
¿Alguna sugerencia?
Este no es el caso, puedo ver una cadena modificada en la salida. El punto es que cuando escribo ** imprime $ {module.basedir} ** todavía obtengo el valor original. –