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>