<workflowJob _class='org.jenkinsci.plugins.workflow.job.WorkflowJob'><action></action><action></action><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/</displayUrl></action><action></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description>&lt;p&gt;Job to build and deploy automatically the projects that define together the common properties and dependencies for all of the Silverpeas projects.&lt;/p&gt;
&lt;p&gt;The job is triggered at change in the Github repositories of the projects related by this job.&lt;/p&gt;</description><displayName>Silverpeas_Project_Definition_AutoDeploy</displayName><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy</fullDisplayName><fullName>Silverpeas_Project_Definition_AutoDeploy</fullName><name>Silverpeas_Project_Definition_AutoDeploy</name><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/</url><buildable>true</buildable><build _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.31</shortDescription><addr>140.82.115.31</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>301</buildNumber><marked><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</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>301</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>301</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>301</buildNumber><marked><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</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-build260915</displayName><duration>40676</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260915</fullDisplayName><id>301</id><keepLog>false</keepLog><number>301</number><queueId>59674</queueId><result>SUCCESS</result><timestamp>1789482429565</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/301/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</commitId><timestamp>1789482380000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Manage the tooling generating the documentation of the REST API

Smart-Doc is unable to document our REST API in a reliable way: it fails on
constructs we rely on, and reports a success while producing an incomplete
documentation. Swagger Core replaces it, and produces the OpenAPI specification
of the REST services out of both the JAX-RS and the OpenAPI annotations.

What doesn't depend on the project is managed here, so that any project
documenting its REST API out of a module of its own takes it from this POM:

  * the plugin of Swagger, its output, the base document carrying the info
    section that OpenAPI requires and that the plugin has no parameter to fill
    in, and the binding of its resolve goal to the compile phase -- that goal
    forks no compilation, so the site lifecycle alone would publish a page
    without any specification;
  * RESTEasy among the dependencies of the plugin: its scan by reflection loads
    the classes of the project, some of them referring types that are otherwise
    absent from the classpath of the plugin;
  * the annotations of Swagger, and swagger-core for core-rs to compile the
    filter completing the responses common to every endpoint and the resolver
    making the schemas aware of the JAXB annotations; both are declared here as
    well, core-rs providing them to every project;
  * the version of Redoc, which renders the documentation;
  * the execution dropping from the Maven site what isn't that documentation.
    Only a module declaring the clean plugin inherits it.

The executions of the resources and of the dependency plugins are left to the
documentation modules, although they are the same in both projects: those two
plugins are declared here for every module of every project, which would unpack
Redoc into each of their sites.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 16:26:20 +0200</date><id>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</id><msg>Manage the tooling generating the documentation of the REST API</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><previousBuild><number>300</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url></previousBuild></build><build _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.34</shortDescription><addr>140.82.115.34</addr></cause></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>300</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>300</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>300</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>300</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-build260821</displayName><duration>36047</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260821</fullDisplayName><id>300</id><keepLog>false</keepLog><number>300</number><queueId>58301</queueId><result>SUCCESS</result><timestamp>1787326041455</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url><inProgress>false</inProgress><nextBuild><number>301</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/301/</url></nextBuild><previousBuild><number>299</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/299/</url></previousBuild></build><build _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.168</shortDescription><addr>140.82.115.168</addr></cause></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>299</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>299</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>299</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>299</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-build260821</displayName><duration>40304</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260821</fullDisplayName><id>299</id><keepLog>false</keepLog><number>299</number><queueId>58273</queueId><result>SUCCESS</result><timestamp>1787325486434</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/299/</url><inProgress>false</inProgress><nextBuild><number>300</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url></nextBuild><previousBuild><number>298</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/298/</url></previousBuild></build><build _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.116</shortDescription><addr>140.82.115.116</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>298</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>298</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>298</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>298</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>37840</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260820</fullDisplayName><id>298</id><keepLog>false</keepLog><number>298</number><queueId>58115</queueId><result>SUCCESS</result><timestamp>1787231175897</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/298/</url><inProgress>false</inProgress><nextBuild><number>299</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/299/</url></nextBuild><previousBuild><number>297</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/297/</url></previousBuild></build><build _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>39009</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/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/job/Silverpeas_Project_Definition_AutoDeploy/298/</url></nextBuild></build><color>blue</color><firstBuild _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>39009</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/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/job/Silverpeas_Project_Definition_AutoDeploy/298/</url></nextBuild></firstBuild><healthReport><description>Stabilité du build : Aucun build récent n'a échoué.</description><iconClassName>icon-health-80plus</iconClassName><iconUrl>health-80plus.png</iconUrl><score>100</score></healthReport><keepDependencies>false</keepDependencies><lastBuild _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.31</shortDescription><addr>140.82.115.31</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>301</buildNumber><marked><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</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>301</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>301</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>301</buildNumber><marked><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</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-build260915</displayName><duration>40676</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260915</fullDisplayName><id>301</id><keepLog>false</keepLog><number>301</number><queueId>59674</queueId><result>SUCCESS</result><timestamp>1789482429565</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/301/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</commitId><timestamp>1789482380000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Manage the tooling generating the documentation of the REST API

Smart-Doc is unable to document our REST API in a reliable way: it fails on
constructs we rely on, and reports a success while producing an incomplete
documentation. Swagger Core replaces it, and produces the OpenAPI specification
of the REST services out of both the JAX-RS and the OpenAPI annotations.

What doesn't depend on the project is managed here, so that any project
documenting its REST API out of a module of its own takes it from this POM:

  * the plugin of Swagger, its output, the base document carrying the info
    section that OpenAPI requires and that the plugin has no parameter to fill
    in, and the binding of its resolve goal to the compile phase -- that goal
    forks no compilation, so the site lifecycle alone would publish a page
    without any specification;
  * RESTEasy among the dependencies of the plugin: its scan by reflection loads
    the classes of the project, some of them referring types that are otherwise
    absent from the classpath of the plugin;
  * the annotations of Swagger, and swagger-core for core-rs to compile the
    filter completing the responses common to every endpoint and the resolver
    making the schemas aware of the JAXB annotations; both are declared here as
    well, core-rs providing them to every project;
  * the version of Redoc, which renders the documentation;
  * the execution dropping from the Maven site what isn't that documentation.
    Only a module declaring the clean plugin inherits it.

The executions of the resources and of the dependency plugins are left to the
documentation modules, although they are the same in both projects: those two
plugins are declared here for every module of every project, which would unpack
Redoc into each of their sites.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 16:26:20 +0200</date><id>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</id><msg>Manage the tooling generating the documentation of the REST API</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><previousBuild><number>300</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url></previousBuild></lastBuild><lastCompletedBuild _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.31</shortDescription><addr>140.82.115.31</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>301</buildNumber><marked><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</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>301</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>301</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>301</buildNumber><marked><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</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-build260915</displayName><duration>40676</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260915</fullDisplayName><id>301</id><keepLog>false</keepLog><number>301</number><queueId>59674</queueId><result>SUCCESS</result><timestamp>1789482429565</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/301/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</commitId><timestamp>1789482380000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Manage the tooling generating the documentation of the REST API

Smart-Doc is unable to document our REST API in a reliable way: it fails on
constructs we rely on, and reports a success while producing an incomplete
documentation. Swagger Core replaces it, and produces the OpenAPI specification
of the REST services out of both the JAX-RS and the OpenAPI annotations.

What doesn't depend on the project is managed here, so that any project
documenting its REST API out of a module of its own takes it from this POM:

  * the plugin of Swagger, its output, the base document carrying the info
    section that OpenAPI requires and that the plugin has no parameter to fill
    in, and the binding of its resolve goal to the compile phase -- that goal
    forks no compilation, so the site lifecycle alone would publish a page
    without any specification;
  * RESTEasy among the dependencies of the plugin: its scan by reflection loads
    the classes of the project, some of them referring types that are otherwise
    absent from the classpath of the plugin;
  * the annotations of Swagger, and swagger-core for core-rs to compile the
    filter completing the responses common to every endpoint and the resolver
    making the schemas aware of the JAXB annotations; both are declared here as
    well, core-rs providing them to every project;
  * the version of Redoc, which renders the documentation;
  * the execution dropping from the Maven site what isn't that documentation.
    Only a module declaring the clean plugin inherits it.

The executions of the resources and of the dependency plugins are left to the
documentation modules, although they are the same in both projects: those two
plugins are declared here for every module of every project, which would unpack
Redoc into each of their sites.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 16:26:20 +0200</date><id>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</id><msg>Manage the tooling generating the documentation of the REST API</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><previousBuild><number>300</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url></previousBuild></lastCompletedBuild><lastStableBuild _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.31</shortDescription><addr>140.82.115.31</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>301</buildNumber><marked><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</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>301</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>301</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>301</buildNumber><marked><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</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-build260915</displayName><duration>40676</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260915</fullDisplayName><id>301</id><keepLog>false</keepLog><number>301</number><queueId>59674</queueId><result>SUCCESS</result><timestamp>1789482429565</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/301/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</commitId><timestamp>1789482380000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Manage the tooling generating the documentation of the REST API

Smart-Doc is unable to document our REST API in a reliable way: it fails on
constructs we rely on, and reports a success while producing an incomplete
documentation. Swagger Core replaces it, and produces the OpenAPI specification
of the REST services out of both the JAX-RS and the OpenAPI annotations.

What doesn't depend on the project is managed here, so that any project
documenting its REST API out of a module of its own takes it from this POM:

  * the plugin of Swagger, its output, the base document carrying the info
    section that OpenAPI requires and that the plugin has no parameter to fill
    in, and the binding of its resolve goal to the compile phase -- that goal
    forks no compilation, so the site lifecycle alone would publish a page
    without any specification;
  * RESTEasy among the dependencies of the plugin: its scan by reflection loads
    the classes of the project, some of them referring types that are otherwise
    absent from the classpath of the plugin;
  * the annotations of Swagger, and swagger-core for core-rs to compile the
    filter completing the responses common to every endpoint and the resolver
    making the schemas aware of the JAXB annotations; both are declared here as
    well, core-rs providing them to every project;
  * the version of Redoc, which renders the documentation;
  * the execution dropping from the Maven site what isn't that documentation.
    Only a module declaring the clean plugin inherits it.

The executions of the resources and of the dependency plugins are left to the
documentation modules, although they are the same in both projects: those two
plugins are declared here for every module of every project, which would unpack
Redoc into each of their sites.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 16:26:20 +0200</date><id>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</id><msg>Manage the tooling generating the documentation of the REST API</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><previousBuild><number>300</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url></previousBuild></lastStableBuild><lastSuccessfulBuild _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.31</shortDescription><addr>140.82.115.31</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>301</buildNumber><marked><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</SHA1><branch><SHA1>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</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>301</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>301</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>301</buildNumber><marked><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</SHA1><branch><SHA1>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</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-build260915</displayName><duration>40676</duration><estimatedDuration>39009</estimatedDuration><fullDisplayName>Silverpeas_Project_Definition_AutoDeploy 2.0-build260915</fullDisplayName><id>301</id><keepLog>false</keepLog><number>301</number><queueId>59674</queueId><result>SUCCESS</result><timestamp>1789482429565</timestamp><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/301/</url><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/silverpeas/Jenkinsfile</affectedPath><affectedPath>src/builds/silverpeas/Jenkinsfile</affectedPath><commitId>7e3556671c10e320bbd1de57e3638d1b427e6313</commitId><timestamp>1788341397000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>For the pipelines dedicated to build a build version of Silverpeas and
to release a stable version of Silverpeas (from a build version), mount
in the Docker container the file ~/.gradle/gradle.properties
configuration file in which should be defined the credentials for
publishing artefacts into our Maven/Gradle repo.
</comment><date>2026-09-02 11:29:57 +0200</date><id>7e3556671c10e320bbd1de57e3638d1b427e6313</id><msg>For the pipelines dedicated to build a build version of Silverpeas and</msg><path><editType>edit</editType><file>src/releases/silverpeas/Jenkinsfile</file></path><path><editType>edit</editType><file>src/builds/silverpeas/Jenkinsfile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>src/releases/docker-build/Jenkinsfile</affectedPath><commitId>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</commitId><timestamp>1788354644000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Now by default Java version is 21 in the pipeline for building the project build Docker image
</comment><date>2026-09-02 15:10:44 +0200</date><id>b3a0a7bf423a3407c3bc6980f30a0c6ee678b5ae</id><msg>Now by default Java version is 21 in the pipeline for building the project build Docker image</msg><path><editType>edit</editType><file>src/releases/docker-build/Jenkinsfile</file></path></item><kind>git</kind></changeSet><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>pom.xml</affectedPath><commitId>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</commitId><timestamp>1789482380000</timestamp><author><absoluteUrl>https://integration.silverpeas.org/jenkins/user/mmoquillon</absoluteUrl><fullName>Miguel Moquillon</fullName></author><authorEmail>miguel.moquillon@silverpeas.com</authorEmail><comment>Manage the tooling generating the documentation of the REST API

Smart-Doc is unable to document our REST API in a reliable way: it fails on
constructs we rely on, and reports a success while producing an incomplete
documentation. Swagger Core replaces it, and produces the OpenAPI specification
of the REST services out of both the JAX-RS and the OpenAPI annotations.

What doesn't depend on the project is managed here, so that any project
documenting its REST API out of a module of its own takes it from this POM:

  * the plugin of Swagger, its output, the base document carrying the info
    section that OpenAPI requires and that the plugin has no parameter to fill
    in, and the binding of its resolve goal to the compile phase -- that goal
    forks no compilation, so the site lifecycle alone would publish a page
    without any specification;
  * RESTEasy among the dependencies of the plugin: its scan by reflection loads
    the classes of the project, some of them referring types that are otherwise
    absent from the classpath of the plugin;
  * the annotations of Swagger, and swagger-core for core-rs to compile the
    filter completing the responses common to every endpoint and the resolver
    making the schemas aware of the JAXB annotations; both are declared here as
    well, core-rs providing them to every project;
  * the version of Redoc, which renders the documentation;
  * the execution dropping from the Maven site what isn't that documentation.
    Only a module declaring the clean plugin inherits it.

The executions of the resources and of the dependency plugins are left to the
documentation modules, although they are the same in both projects: those two
plugins are declared here for every module of every project, which would unpack
Redoc into each of their sites.

Co-Authored-By: Claude Opus 5 &lt;noreply@anthropic.com&gt;
</comment><date>2026-09-15 16:26:20 +0200</date><id>c35c3985f86f4b10ff2dc6b681fce9d45575a3c8</id><msg>Manage the tooling generating the documentation of the REST API</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><previousBuild><number>300</number><url>https://integration.silverpeas.org/jenkins/job/Silverpeas_Project_Definition_AutoDeploy/300/</url></previousBuild></lastSuccessfulBuild><nextBuildNumber>302</nextBuildNumber><property _class='hudson.plugins.copyartifact.CopyArtifactPermissionProperty'></property><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty'></property><concurrentBuild>true</concurrentBuild><disabled>false</disabled><inQueue>false</inQueue><resumeBlocked>false</resumeBlocked></workflowJob>