diff --git a/pom.xml b/pom.xml
index 8672d824..92bd96cb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -81,6 +81,8 @@
2.8.2
2.21.0
1.6
+ 2.1.1
+ 2.7
@@ -153,11 +155,25 @@
pom
import
-
+
+ net.sourceforge.cobertura
+ cobertura-runtime
+ ${cobertura.version}
+ provided
+ pom
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.apache.maven.plugins
@@ -183,7 +199,7 @@
org.codehaus.mojo
cobertura-maven-plugin
- 2.7
+ ${cobertura-maven-plugin.version}
html
@@ -191,26 +207,6 @@
-
-
- org/springframework/cloud/alibaba/cloud/dependencies/**.*.class
- org/springframework/cloud/alibaba/cloud/docs/**.*.class
- org/springframework/cloud/alibaba/cloud/examples/**.*.class
- org/springframework/cloud/alibaba/cloud/test/**.*.class
- org/springframework/cloud/start/alibaba/**.*.class
- org/springframework/cloud/start/alicloud/**.*.class
- org/springframework/cloud/alibaba/nacos/src/test/**.*.class
- org/springframework/cloud/alibaba/nacos/config/server/src/test/**.*.class
- org/springframework/cloud/alibaba/sentinel/src/test/**.*.class
- org/springframework/cloud/alibaba/sentinel/datasource/src/test/**.*.class
- org/springframework/cloud/alicloud/acm/src/test/**.*.class
- org/springframework/cloud/alicloud/ans/src/test/**.*.class
- org/springframework/cloud/alicloud/context/src/test/**.*.class
- org/springframework/cloud/alicloud/oss/src/test/**.*.class
- org/springframework/cloud/alicloud/scx/src/test/**.*.class
- org/springframework/cloud/stream/binder/rocketmq/src/test/**.*.class
-
-
diff --git a/spring-cloud-alibaba-dependencies/pom.xml b/spring-cloud-alibaba-dependencies/pom.xml
index e34b9f72..ef203d31 100644
--- a/spring-cloud-alibaba-dependencies/pom.xml
+++ b/spring-cloud-alibaba-dependencies/pom.xml
@@ -372,4 +372,26 @@
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
diff --git a/spring-cloud-alibaba-docs/pom.xml b/spring-cloud-alibaba-docs/pom.xml
index 44d6fad1..cb755091 100644
--- a/spring-cloud-alibaba-docs/pom.xml
+++ b/spring-cloud-alibaba-docs/pom.xml
@@ -50,5 +50,27 @@
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
diff --git a/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml b/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml
index 250a60fb..c7847d51 100644
--- a/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml
+++ b/spring-cloud-alibaba-examples/acm-example/acm-local-example/pom.xml
@@ -23,11 +23,28 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
spring-boot-maven-plugin
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
\ No newline at end of file
diff --git a/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml b/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml
index af0c708c..2e6ddcb8 100644
--- a/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml
+++ b/spring-cloud-alibaba-examples/ans-example/ans-consumer-feign-example/pom.xml
@@ -29,4 +29,25 @@
spring-boot-starter-actuator
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml b/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml
index b66c22ff..6289c404 100644
--- a/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml
+++ b/spring-cloud-alibaba-examples/ans-example/ans-consumer-ribbon-example/pom.xml
@@ -25,4 +25,25 @@
spring-boot-starter-actuator
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml b/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml
index fc8f4b67..67ce3b6b 100644
--- a/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/ans-example/ans-provider-example/pom.xml
@@ -27,11 +27,28 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
spring-boot-maven-plugin
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
\ No newline at end of file
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml
index 565a732d..8d964fb7 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-config-example/pom.xml
@@ -34,6 +34,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -47,6 +55,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml
index 6a3af32b..aabf1ec1 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-consumer-example/pom.xml
@@ -48,6 +48,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -61,6 +69,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml
index 60fd7050..52bac0cf 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/nacos-discovery-provider-example/pom.xml
@@ -33,6 +33,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -46,6 +54,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml
index ac62d9a3..bea5a0b0 100644
--- a/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml
+++ b/spring-cloud-alibaba-examples/nacos-example/nacos-discovery-example/pom.xml
@@ -21,5 +21,25 @@
nacos-discovery-provider-example
-
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
diff --git a/spring-cloud-alibaba-examples/oss-example/pom.xml b/spring-cloud-alibaba-examples/oss-example/pom.xml
index 624b3e66..75cbfd2f 100644
--- a/spring-cloud-alibaba-examples/oss-example/pom.xml
+++ b/spring-cloud-alibaba-examples/oss-example/pom.xml
@@ -33,6 +33,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -46,6 +54,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/pom.xml b/spring-cloud-alibaba-examples/pom.xml
index e742012a..dd03c65a 100644
--- a/spring-cloud-alibaba-examples/pom.xml
+++ b/spring-cloud-alibaba-examples/pom.xml
@@ -35,6 +35,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.apache.maven.plugins
@@ -44,6 +52,16 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
diff --git a/spring-cloud-alibaba-examples/rocketmq-example/pom.xml b/spring-cloud-alibaba-examples/rocketmq-example/pom.xml
index 84ef5029..12bfbb4f 100644
--- a/spring-cloud-alibaba-examples/rocketmq-example/pom.xml
+++ b/spring-cloud-alibaba-examples/rocketmq-example/pom.xml
@@ -40,6 +40,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -53,6 +61,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml b/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml
index 57cb2df5..7cb076a9 100644
--- a/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml
+++ b/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/pom.xml
@@ -27,11 +27,28 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
spring-boot-maven-plugin
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
\ No newline at end of file
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml
index 507e8498..25e56597 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-core-example/pom.xml
@@ -51,6 +51,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -64,6 +72,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml
index 5e0b8f4a..d594344e 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-api/pom.xml
@@ -16,6 +16,14 @@
api for sentinel dubbo example
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.apache.maven.plugins
@@ -25,6 +33,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml
index 5a2cdbf0..868bc10c 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-consumer-example/pom.xml
@@ -36,6 +36,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -49,6 +57,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml
index 8454515c..684a589b 100644
--- a/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml
+++ b/spring-cloud-alibaba-examples/sentinel-example/sentinel-dubbo-example/sentinel-dubbo-provider-example/pom.xml
@@ -34,6 +34,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -47,6 +55,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml b/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml
index 060bb532..6874be2d 100644
--- a/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml
+++ b/spring-cloud-alibaba-examples/spring-cloud-bus-rocketmq-example/pom.xml
@@ -35,6 +35,14 @@
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
org.springframework.boot
@@ -48,6 +56,15 @@
true
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
diff --git a/spring-cloud-alibaba-nacos-discovery/pom.xml b/spring-cloud-alibaba-nacos-discovery/pom.xml
index d0a5ddd1..87df397d 100644
--- a/spring-cloud-alibaba-nacos-discovery/pom.xml
+++ b/spring-cloud-alibaba-nacos-discovery/pom.xml
@@ -82,5 +82,28 @@
-
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+ org/springframework/cloud/alibaba/nacos/**.*class
+
+
+
+
+
+
+
diff --git a/spring-cloud-starter-alibaba/pom.xml b/spring-cloud-starter-alibaba/pom.xml
index bacdefff..3c91f8d7 100644
--- a/spring-cloud-starter-alibaba/pom.xml
+++ b/spring-cloud-starter-alibaba/pom.xml
@@ -19,4 +19,26 @@
spring-cloud-starter-stream-rocketmq
spring-cloud-starter-bus-rocketmq
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
\ No newline at end of file
diff --git a/spring-cloud-starter-alicloud/pom.xml b/spring-cloud-starter-alicloud/pom.xml
index df47cfbb..3684464e 100644
--- a/spring-cloud-starter-alicloud/pom.xml
+++ b/spring-cloud-starter-alicloud/pom.xml
@@ -17,4 +17,26 @@
spring-cloud-starter-alicloud-schedulerx
spring-cloud-starter-alicloud-sms
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+
+
+
+
+
+ org.codehaus.mojo
+ cobertura-maven-plugin
+ false
+
+ true
+
+
+
+
+
\ No newline at end of file