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

wenjun pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new 52220c88c8 [Chore] Skip maven-dependency-plugin in ci (#17223)
52220c88c8 is described below

commit 52220c88c81cf219030216b4665eec350c404174
Author: Wenjun Ruan <[email protected]>
AuthorDate: Fri Jun 6 09:29:53 2025 +0800

    [Chore] Skip maven-dependency-plugin in ci (#17223)
---
 .github/workflows/api-test.yml  |  4 +++-
 .github/workflows/backend.yml   |  3 ++-
 .github/workflows/e2e-k8s.yml   |  4 +++-
 .github/workflows/e2e.yml       |  4 +++-
 .github/workflows/unit-test.yml |  3 ++-
 pom.xml                         | 38 ++++++++++++++++++++------------------
 6 files changed, 33 insertions(+), 23 deletions(-)

diff --git a/.github/workflows/api-test.yml b/.github/workflows/api-test.yml
index d46c726e3f..9dc626b14f 100644
--- a/.github/workflows/api-test.yml
+++ b/.github/workflows/api-test.yml
@@ -82,7 +82,9 @@ jobs:
           ./mvnw -B clean install \
           -Dmaven.test.skip=true \
           -Dspotless.skip=true \
-          -Pdocker,staging -Ddocker.tag=ci
+          -Pdocker,staging \
+          -Ddocker.tag=ci \
+          -Danalyze.skip=true
       - name: Export Docker Images
         run: |
           docker save apache/dolphinscheduler-standalone-server:ci -o 
/tmp/standalone-image.tar \
diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml
index 495cb954ea..10c392e243 100644
--- a/.github/workflows/backend.yml
+++ b/.github/workflows/backend.yml
@@ -91,7 +91,8 @@ jobs:
           ./mvnw -B clean install \
                  -Pstaging \
                  -Dmaven.test.skip=true \
-                 -Dspotless.skip=true
+                 -Dspotless.skip=true \
+                 -Danalyze.skip=true
       - name: Check dependency license
         run: tools/dependencies/check-LICENSE.sh
       - uses: actions/upload-artifact@v4
diff --git a/.github/workflows/e2e-k8s.yml b/.github/workflows/e2e-k8s.yml
index c6ffe16ed3..c047d70993 100644
--- a/.github/workflows/e2e-k8s.yml
+++ b/.github/workflows/e2e-k8s.yml
@@ -72,7 +72,9 @@ jobs:
           ./mvnw -B clean package \
           -Dmaven.test.skip=true \
           -Dspotless.skip=true \
-          -Pdocker,staging -Ddocker.tag=ci
+          -Pdocker,staging \
+          -Ddocker.tag=ci \
+          -Danalyze.skip=true
       - name: Create k8s Kind Cluster
         run: |
           # install kubectl
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 77ad156338..0eb8cae25f 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -84,7 +84,9 @@ jobs:
           ./mvnw -B clean install \
           -Dmaven.test.skip=true \
           -Dspotless.skip=true \
-          -Pdocker,staging -Ddocker.tag=ci
+          -Pdocker,staging \
+          -Ddocker.tag=ci \
+          -Danalyze.skip=true
       - name: Export Docker Images
         run: |
           docker save apache/dolphinscheduler-standalone-server:ci -o 
/tmp/standalone-image.tar \
diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml
index 75f1a13dc0..401c3363cb 100644
--- a/.github/workflows/unit-test.yml
+++ b/.github/workflows/unit-test.yml
@@ -81,7 +81,7 @@ jobs:
           key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}-backend
           restore-keys: ${{ runner.os }}-maven-
       - name: Run Unit tests
-        run: ./mvnw clean verify -B -Dmaven.test.skip=false 
-Dspotless.skip=true -DskipUT=false
+        run: ./mvnw clean verify -B -Dmaven.test.skip=false 
-Dspotless.skip=true -DskipUT=false -Danalyze.skip=true
       - name: Upload coverage report to codecov
         run: CODECOV_TOKEN="09c2663f-b091-4258-8a47-c981827eb29a" bash <(curl 
-s https://codecov.io/bash)
 
@@ -108,6 +108,7 @@ jobs:
           -Dmaven.wagon.http.pool=false
           -Dmaven.wagon.httpconnectionManager.ttlSeconds=120
           -DskipUT=true
+          -Danalyze.skip=true
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
diff --git a/pom.xml b/pom.xml
index fd95f41546..0f6541eba8 100755
--- a/pom.xml
+++ b/pom.xml
@@ -100,6 +100,7 @@
         <build.assembly.skip>true</build.assembly.skip>
         <spotless.skip>false</spotless.skip>
         <maven.deploy.skip>true</maven.deploy.skip>
+        <analyze.skip>false</analyze.skip>
 
         <skipUT>false</skipUT>
     </properties>
@@ -492,6 +493,25 @@
                     <groupId>org.apache.maven.plugins</groupId>
                     <artifactId>maven-dependency-plugin</artifactId>
                     <version>${maven-dependency-plugin.version}</version>
+                    <executions>
+                        <execution>
+                            <id>analyze-dependencies</id>
+                            <goals>
+                                <goal>analyze-only</goal>
+                            </goals>
+                            <configuration>
+                                <skip>${analyze.skip}</skip>
+                                <ignoredDependencies>
+                                    <!-- Because of SpringBoot 
auto-configurations, the configuration is happening outside of your application 
code, so Maven believes these dependencies to be unused -->
+                                    <!-- Static code analysis tools like 
(maven-dependency-plugin) can not detect runtime dependencies, so you should 
instruct them about runtime dependencies -->
+                                    <!-- 
https://stackoverflow.com/questions/37528928/spring-boot-core-dependencies-seen-as-unused-by-maven-dependency-plugin
 -->
+                                    
<ignoredDependency>org.springframework*:*</ignoredDependency>
+                                    
<ignoredDependency>org.apache.dolphinscheduler:dolphinscheduler-meter</ignoredDependency>
+                                </ignoredDependencies>
+                                <ignoreNonCompile>true</ignoreNonCompile>
+                            </configuration>
+                        </execution>
+                    </executions>
                 </plugin>
                 <plugin>
                     <groupId>org.apache.maven.plugins</groupId>
@@ -783,24 +803,6 @@
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-dependency-plugin</artifactId>
                 <version>${maven-dependency-plugin.version}</version>
-                <executions>
-                    <execution>
-                        <id>analyze-dependencies</id>
-                        <goals>
-                            <goal>analyze-only</goal>
-                        </goals>
-                        <configuration>
-                            <ignoredDependencies>
-                                <!-- Because of SpringBoot 
auto-configurations, the configuration is happening outside of your application 
code, so Maven believes these dependencies to be unused -->
-                                <!-- Static code analysis tools like 
(maven-dependency-plugin) can not detect runtime dependencies, so you should 
instruct them about runtime dependencies -->
-                                <!-- 
https://stackoverflow.com/questions/37528928/spring-boot-core-dependencies-seen-as-unused-by-maven-dependency-plugin
 -->
-                                
<ignoredDependency>org.springframework*:*</ignoredDependency>
-                                
<ignoredDependency>org.apache.dolphinscheduler:dolphinscheduler-meter</ignoredDependency>
-                            </ignoredDependencies>
-                            <ignoreNonCompile>true</ignoreNonCompile>
-                        </configuration>
-                    </execution>
-                </executions>
             </plugin>
         </plugins>
     </build>

Reply via email to