Hi,
is it somehow possible to add or modify the project resp. its properties during
e.g. validate or initialize with this plugin?
I defined the following and want
<properties>
<docker-maven-plugin.from>docker.io/library/eclipse-temurin:21.0.9_10-jre-alpine-3.23</docker-maven-plugin.from>
<java.version>21<java.version>
</properties>
<plugins>
<plugin>
<artifactId>maven-scripting-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>foo</id>
<phase>initialize</phase>
<goals><goal>eval</goal></goals>
<configuration>
<engineName>java</engineName>
<script><![CDATA[
var props = $project.getProperties();
System.err.println("XXXXX " +
props.getProperty("docker-maven-plugin.from"));
var version =
props.getProperty("java.version");
switch (version) {
case "21" ->
props.setProperty("docker-maven-plugin.from",
"docker.io/library/eclipse-temurin:21.0.9_10-jre-alpine-3.23");
case "25" ->
props.setProperty("docker-maven-plugin.from",
"docker.io/library/eclipse-temurin:25.0.1_8-jre-alpine-3.23");
default -> throw new
IllegalArgumentException("Not supported“);
}
System.err.println("YYYYY " +
props.getProperty("docker-maven-plugin.from"));
]]>
</script>
</configuration>
</execution>
</executions>
</plugin>
<plugins>
The println statement are executed and show the „correct“ result, however when
I lateron reference reference property docker-maven-plugin.from in a plugin it
still has the value of the definition in the standard properties section.
Mit freundlichen Grüßen
Mirko Friedenhagen
—
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]