<workflowRun _class='org.jenkinsci.plugins.workflow.job.WorkflowRun'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$RemoteCause'><shortDescription>Démarré à distance par l'hôte 140.82.115.122</shortDescription><addr>140.82.115.122</addr></cause><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by mmoqui</shortDescription></cause></action><action></action><action _class='org.jenkinsci.plugins.workflow.libs.LibrariesAction'></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>297</buildNumber><marked><SHA1>5b79d885d26d617ef109b485fb9832a9185c5ce0</SHA1><branch><SHA1>5b79d885d26d617ef109b485fb9832a9185c5ce0</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5b79d885d26d617ef109b485fb9832a9185c5ce0</SHA1><branch><SHA1>5b79d885d26d617ef109b485fb9832a9185c5ce0</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5b79d885d26d617ef109b485fb9832a9185c5ce0</SHA1><branch><SHA1>5b79d885d26d617ef109b485fb9832a9185c5ce0</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Jenkins-Pipelines.git</remoteUrl><scmName></scmName></action><action></action><action _class='org.jenkinsci.plugins.workflow.cps.EnvActionImpl'></action><action></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>297</buildNumber><marked><SHA1>f002536b42336ef8b1275d9a17bf9d7aefaff73d</SHA1><branch><SHA1>f002536b42336ef8b1275d9a17bf9d7aefaff73d</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>f002536b42336ef8b1275d9a17bf9d7aefaff73d</SHA1><branch><SHA1>f002536b42336ef8b1275d9a17bf9d7aefaff73d</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>f002536b42336ef8b1275d9a17bf9d7aefaff73d</SHA1><branch><SHA1>f002536b42336ef8b1275d9a17bf9d7aefaff73d</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/silverpeas-dependencies-bom</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>297</buildNumber><marked><SHA1>a099b59d24d9b52a26274503c77c74076a7475f2</SHA1><branch><SHA1>a099b59d24d9b52a26274503c77c74076a7475f2</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>a099b59d24d9b52a26274503c77c74076a7475f2</SHA1><branch><SHA1>a099b59d24d9b52a26274503c77c74076a7475f2</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>a099b59d24d9b52a26274503c77c74076a7475f2</SHA1><branch><SHA1>a099b59d24d9b52a26274503c77c74076a7475f2</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/silverpeas-test-dependencies-bom</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>297</buildNumber><marked><SHA1>5a370360b2c7d47ec2960e23ab68acc658633a82</SHA1><branch><SHA1>5a370360b2c7d47ec2960e23ab68acc658633a82</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>5a370360b2c7d47ec2960e23ab68acc658633a82</SHA1><branch><SHA1>5a370360b2c7d47ec2960e23ab68acc658633a82</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>5a370360b2c7d47ec2960e23ab68acc658633a82</SHA1><branch><SHA1>5a370360b2c7d47ec2960e23ab68acc658633a82</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/Silverpeas/Silverpeas-Project</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><action _class='org.jenkinsci.plugins.pipeline.modeldefinition.actions.RestartDeclarativePipelineAction'></action><action></action><action _class='org.jenkinsci.plugins.workflow.job.views.FlowGraphAction'></action><action></action><action></action><artifact><displayPath>build.yaml</displayPath><fileName>build.yaml</fileName><relativePath>target/build.yaml</relativePath></artifact><building>false</building><displayName>2.0-build260820</displayName><duration>39838</duration><estimatedDuration>38064</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260820</fullDisplayName><id>297</id><keepLog>false</keepLog><number>297</number><queueId>58103</queueId><result>SUCCESS</result><timestamp>1787231155896</timestamp><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Project_Definition_AutoDeploy/297/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>a099b59d24d9b52a26274503c77c74076a7475f2</commitId><timestamp>1787231024000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Drop junit-platform-runner and align the JUnit Platform on the junit-bom

Surefire 3.x disables its JUnit Platform provider as soon as
junit-platform-runner is on the test classpath: that runner exists to drive the
platform from the JUnit 4 provider. The result is that every Jupiter test is
silently ignored (only the JUnit 4 ones still run) with no warning at all.

No source uses @RunWith(JUnitPlatform.class), so the dependency is dead weight.

Importing the junit-bom keeps commons, engine and launcher on the same version;
the launcher used to lag 1.9.2 behind engines in 1.11.4.
</comment><date>2026-08-20 15:03:44 +0200</date><id>a099b59d24d9b52a26274503c77c74076a7475f2</id><msg>Drop junit-platform-runner and align the JUnit Platform on the junit-bom</msg><path><editType>edit</editType><file>pom.xml</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>877d33c4a792883d3c20fbc9b60e73eca92fa836</commitId><timestamp>1787229899000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Upgrade the build toolchain to support Java 21

Java 21 requires newer versions of several plugins:
- jacoco 0.8.8 only knows class files up to Java 17 (major 61) and fails on
  major 65; 0.8.11 is the first release supporting Java 21.
- surefire/failsafe 2.22.2 predate JDK 21 and are no longer tested against it.
- maven-compiler-plugin 3.10.1 and Maven 3.6.3 both predate JDK 17 support.

Drop the maven-taglib plugin, which Jakarta EE made unusable

Its last release, 2.4, dates back to January 2010 and only knows the
http://java.sun.com/xml/ns/javaee namespace and the javax.servlet.jsp.tagext
classes. Our TLDs moved to https://jakarta.ee/xml/ns/jakartaee and our tags to
jakarta.servlet.jsp, so the taglibdoc report errors out and the validate report
fails the whole site build on a null tagSupportClass.

No newer release exists and none is expected, so mvn site was simply broken.
There is no replacement: the tag library reference is no longer generated.
</comment><date>2026-08-20 14:44:59 +0200</date><id>877d33c4a792883d3c20fbc9b60e73eca92fa836</id><msg>Upgrade the build toolchain to support Java 21</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>d05003e35aa083e1b4213e6b7858ffb308d9610d</commitId><timestamp>1787229961000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Migrate some Maven plugins to another vendor:

* pl.project13.maven:git-commit-id-plugin by
io.github.git-commit-id:git-commit-id-maven-plugin 10.0.0

pl.project13.maven:git-commit-id-plugin is the abandoned coordinates of the
plugin; 4.9.10 dates back to 2021 and cannot read a .git file, so it breaks on
any git worktree. Version 10.0.0 requires Maven 3.9+, which the parent POM now
declares as a prerequisite.

The git.commit.id.abbrev property feeding the jar manifests is unchanged.

* Miredot plugin by Smart-Doc to generate the REST API doc

Use the still released com.github.shalousun coordinates of Smart-Doc.
Smart-Doc is published under two groupIds. com.ly.smart-doc stops at 3.1.2,
released in September 2025, whereas com.github.shalousun keeps being released
and is now on 4.0.0 (July 2026). Pinning 3.1.0 to dodge the DocJavaMethod
regression of 3.1.1 and 3.1.2 was therefore holding us on the dead line.

Miredot is a discontinued product; its last build, 2.4.1-Java11, is pinned to
Java 11 and was never exercised on Java 21.

Smart-Doc reads the sources with qdox and ships a JAXRSDocBuildTemplate that
knows the jakarta.ws.rs annotations, so it fits our Jakarta EE 10 resources.

Version 3.1.0 is pinned on purpose: 3.1.1 and 3.1.2 regressed on the JAX-RS
template and title every endpoint com.ly.doc.model.DocJavaMethod.

Unlike Miredot, Smart-Doc is configured per module through a smart-doc.json
file; a module without one is skipped with a warning, so only the modules
holding REST resources need the file.
</comment><date>2026-08-20 14:46:01 +0200</date><id>d05003e35aa083e1b4213e6b7858ffb308d9610d</id><msg>Migrate some Maven plugins to another vendor:</msg><path><editType>edit</editType><file>pom.xml</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>5a370360b2c7d47ec2960e23ab68acc658633a82</commitId><timestamp>1787230495000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now Silverpeas can be built and executed with Java 21, Silverpeas can now be deployed onto Wildfly 39.0.1 (the latest supporting Jakarta EE 10). The next versions of Wildfly are for Jakarta EE 11 by default but provides also an alternative for Jakarta EE 10
</comment><date>2026-08-20 14:54:55 +0200</date><id>5a370360b2c7d47ec2960e23ab68acc658633a82</id><msg>Now Silverpeas can be built and executed with Java 21, Silverpeas can now be deployed onto Wildfly 39.0.1 (the latest supporting Jakarta EE 10). The next versions of Wildfly are for Jakarta EE 11 by default but provides also an alternative for Jakarta EE 10</msg><path><editType>edit</editType><file>pom.xml</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></culprit><inProgress>false</inProgress><nextBuild><number>298</number><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Project_Definition_AutoDeploy/298/</url></nextBuild><previousBuild><number>296</number><url>https://integration.silverpeas.org/jenkins/view/Continuous%20Autodeployment%20Build/job/Silverpeas_Project_Definition_AutoDeploy/296/</url></previousBuild></workflowRun>