You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2026/07/15 10:28:22 UTC

(plc4x) branch develop updated: fix(website): install driver modules before building the site

This is an automated email from the ASF dual-hosted git repository.

sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


The following commit(s) were added to refs/heads/develop by this push:
     new 3ca6dd935d fix(website): install driver modules before building the site
3ca6dd935d is described below

commit 3ca6dd935d265dd949a182d603cced97923db343
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Wed Jul 15 12:27:55 2026 +0200

    fix(website): install driver modules before building the site
    
    Since the Maven 4 migration the site build fails on the clean
    git-websites node: Maven 4 no longer resolves modules of the current
    project from remote repositories when they are excluded from the
    reactor via -pl, so all plc4j driver snapshots came up '(absent)'.
    
    Build and install the driver modules (and their upstream modules)
    first, skipping tests, coverage, rat, javadoc and sources for speed,
    so the two existing site invocations can resolve them again.
---
 Jenkinsfile | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/Jenkinsfile b/Jenkinsfile
index 26b2752745..c2bcf86318 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -200,6 +200,12 @@ pipeline {
                     }
                     steps {
                         echo 'Building Site'
+                        // Maven 4 no longer resolves modules of the current project from remote
+                        // repositories when they are excluded from the reactor via -pl, so the
+                        // driver modules (and their upstream modules) need to be built and
+                        // installed first. Everything not needed for the artifacts themselves
+                        // (tests, coverage, rat, javadoc, sources) is skipped for speed.
+                        sh './mvnw -P${JENKINS_PROFILE},with-java,skip-prerequisite-check install -pl :plc4j-driver-all -am -DskipTests -Djacoco.skip=true -Drat.skip=true -Dmaven.javadoc.skip=true -Dmaven.source.skip=true'
                         // Generate the driver documentation.
                         sh './mvnw -P${JENKINS_PROFILE},with-java,skip-prerequisite-check site -X -pl :plc4j-driver-all'
                         // Build the actual website.