From 7f967cd75949d6f6de355e7c81ed295dd640af4b Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Tue, 17 Mar 2026 11:11:33 +0800 Subject: [PATCH] Add refreshed Maven local repository artifacts --- .DS_Store | Bin 0 -> 12292 bytes .../jackson-bom/2.19.4/_remote.repositories | 3 - .../jackson-bom/2.19.4/jackson-bom-2.19.4.pom | 495 ---- .../2.19.4/jackson-bom-2.19.4.pom.sha1 | 1 - .../2.19.3/_remote.repositories | 3 - .../2.19.3/jackson-parent-2.19.3.pom | 186 -- .../2.19.3/jackson-parent-2.19.3.pom.sha1 | 1 - .../oss-parent/69/_remote.repositories | 3 - .../fasterxml/oss-parent/69/oss-parent-69.pom | 652 ----- .../oss-parent/69/oss-parent-69.pom.sha1 | 1 - .../querydsl-bom/5.1.0/_remote.repositories | 3 - .../querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom | 217 -- .../5.1.0/querydsl-bom-5.1.0.pom.sha1 | 1 - .../commons-io/2.6/_remote.repositories | 4 - .../commons-io/2.6/commons-io-2.6.jar | Bin 214788 -> 0 bytes .../commons-io/2.6/commons-io-2.6.jar.sha1 | 1 - .../commons-io/2.6/commons-io-2.6.pom | 444 --- .../commons-io/2.6/commons-io-2.6.pom.sha1 | 1 - .../1.15.6/_remote.repositories | 3 - .../1.15.6/micrometer-bom-1.15.6.pom | 227 -- .../1.15.6/micrometer-bom-1.15.6.pom.sha1 | 1 - .../1.5.6/_remote.repositories | 3 - .../1.5.6/micrometer-tracing-bom-1.5.6.pom | 109 - .../micrometer-tracing-bom-1.5.6.pom.sha1 | 1 - .../4.1.128.Final/_remote.repositories | 3 - .../4.1.128.Final/netty-bom-4.1.128.Final.pom | 415 --- .../netty-bom-4.1.128.Final.pom.sha1 | 1 - .../1.49.0/_remote.repositories | 3 - .../1.49.0/opentelemetry-bom-1.49.0.pom | 154 - .../1.49.0/opentelemetry-bom-1.49.0.pom.sha1 | 1 - .../2024.0.12/_remote.repositories | 3 - .../2024.0.12/reactor-bom-2024.0.12.pom | 133 - .../2024.0.12/reactor-bom-2024.0.12.pom.sha1 | 1 - .../1.3.10/_remote.repositories | 3 - .../1.3.10/client_java_parent-1.3.10.pom | 146 - .../1.3.10/client_java_parent-1.3.10.pom.sha1 | 1 - .../parent/0.16.0/_remote.repositories | 3 - .../parent/0.16.0/parent-0.16.0.pom | 313 -- .../parent/0.16.0/parent-0.16.0.pom.sha1 | 1 - .../1.3.10/_remote.repositories | 3 - .../1.3.10/prometheus-metrics-bom-1.3.10.pom | 154 - .../prometheus-metrics-bom-1.3.10.pom.sha1 | 1 - .../0.16.0/_remote.repositories | 3 - .../0.16.0/simpleclient_bom-0.16.0.pom | 146 - .../0.16.0/simpleclient_bom-0.16.0.pom.sha1 | 1 - .../5.5.6/_remote.repositories | 3 - .../5.5.6/rest-assured-bom-5.5.6.pom | 139 - .../5.5.6/rest-assured-bom-5.5.6.pom.sha1 | 1 - .../rsocket-bom/1.1.5/_remote.repositories | 3 - .../rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom | 69 - .../1.1.5/rsocket-bom-1.1.5.pom.sha1 | 1 - .../brave-bom/6.1.0/_remote.repositories | 3 - .../brave/brave-bom/6.1.0/brave-bom-6.1.0.pom | 308 -- .../brave-bom/6.1.0/brave-bom-6.1.0.pom.sha1 | 1 - .../3.5.1/_remote.repositories | 3 - .../3.5.1/zipkin-reporter-bom-3.5.1.pom | 184 -- .../3.5.1/zipkin-reporter-bom-3.5.1.pom.sha1 | 1 - .../activemq-bom/6.1.8/_remote.repositories | 3 - .../activemq-bom/6.1.8/activemq-bom-6.1.8.pom | 208 -- .../6.1.8/activemq-bom-6.1.8.pom.sha1 | 1 - .../artemis-bom/2.40.0/_remote.repositories | 3 - .../artemis-bom/2.40.0/artemis-bom-2.40.0.pom | 237 -- .../2.40.0/artemis-bom-2.40.0.pom.sha1 | 1 - .../2.40.0/_remote.repositories | 3 - .../2.40.0/artemis-project-2.40.0.pom | 1181 -------- .../2.40.0/artemis-project-2.40.0.pom.sha1 | 1 - .../org/apache/apache/18/_remote.repositories | 3 - .../org/apache/apache/18/apache-18.pom | 416 --- .../org/apache/apache/18/apache-18.pom.sha1 | 1 - .../org/apache/apache/23/_remote.repositories | 3 - .../org/apache/apache/23/apache-23.pom | 492 ---- .../org/apache/apache/23/apache-23.pom.sha1 | 1 - .../org/apache/apache/25/_remote.repositories | 3 - .../org/apache/apache/25/apache-25.pom | 536 ---- .../org/apache/apache/25/apache-25.pom.sha1 | 1 - .../org/apache/apache/33/_remote.repositories | 3 - .../org/apache/apache/33/apache-33.pom | 582 ---- .../org/apache/apache/33/apache-33.pom.sha1 | 1 - .../org/apache/apache/35/_remote.repositories | 3 - .../org/apache/apache/35/apache-35.pom | 580 ---- .../org/apache/apache/35/apache-35.pom.sha1 | 1 - .../4.19.2/_remote.repositories | 3 - .../4.19.2/java-driver-bom-4.19.2.pom | 135 - .../4.19.2/java-driver-bom-4.19.2.pom.sha1 | 1 - .../commons-parent/42/_remote.repositories | 3 - .../commons-parent/42/commons-parent-42.pom | 1688 ----------- .../42/commons-parent-42.pom.sha1 | 1 - .../groovy-bom/4.0.29/_remote.repositories | 3 - .../groovy-bom/4.0.29/groovy-bom-4.0.29.pom | 996 ------- .../4.0.29/groovy-bom-4.0.29.pom.sha1 | 1 - .../log4j-bom/2.24.3/_remote.repositories | 3 - .../log4j-bom/2.24.3/log4j-bom-2.24.3.pom | 362 --- .../2.24.3/log4j-bom-2.24.3.pom.sha1 | 1 - .../11.3.0/_remote.repositories | 3 - .../11.3.0/logging-parent-11.3.0.pom | 1301 --------- .../11.3.0/logging-parent-11.3.0.pom.sha1 | 1 - .../maven-parent/34/_remote.repositories | 3 - .../maven/maven-parent/34/maven-parent-34.pom | 1362 --------- .../maven-parent/34/maven-parent-34.pom.sha1 | 1 - .../maven-parent/35/_remote.repositories | 3 - .../maven/maven-parent/35/maven-parent-35.pom | 1446 ---------- .../maven-parent/35/maven-parent-35.pom.sha1 | 1 - .../3.2.0/_remote.repositories | 4 - .../3.2.0/maven-clean-plugin-3.2.0.jar | Bin 35678 -> 0 bytes .../3.2.0/maven-clean-plugin-3.2.0.jar.sha1 | 1 - .../3.2.0/maven-clean-plugin-3.2.0.pom | 153 - .../3.2.0/maven-clean-plugin-3.2.0.pom.sha1 | 1 - .../maven-plugins/35/_remote.repositories | 3 - .../maven-plugins/35/maven-plugins-35.pom | 273 -- .../35/maven-plugins-35.pom.sha1 | 1 - .../34/_remote.repositories | 3 - .../34/maven-shared-components-34.pom | 129 - .../34/maven-shared-components-34.pom.sha1 | 1 - .../3.3.4/_remote.repositories | 4 - .../3.3.4/maven-shared-utils-3.3.4.jar | Bin 153143 -> 0 bytes .../3.3.4/maven-shared-utils-3.3.4.jar.sha1 | 1 - .../3.3.4/maven-shared-utils-3.3.4.pom | 167 -- .../3.3.4/maven-shared-utils-3.3.4.pom.sha1 | 1 - .../pulsar-bom/4.0.7/_remote.repositories | 3 - .../pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom | 695 ----- .../4.0.7/pulsar-bom-4.0.7.pom.sha1 | 1 - .../0.6.0/_remote.repositories | 3 - .../pulsar-client-reactive-bom-0.6.0.pom | 70 - .../pulsar-client-reactive-bom-0.6.0.pom.sha1 | 1 - .../assertj-bom/3.27.6/_remote.repositories | 3 - .../assertj-bom/3.27.6/assertj-bom-3.27.6.pom | 115 - .../3.27.6/assertj-bom-3.27.6.pom.sha1 | 1 - .../ee4j/project/1.0.9/_remote.repositories | 3 - .../ee4j/project/1.0.9/project-1.0.9.pom | 381 --- .../ee4j/project/1.0.9/project-1.0.9.pom.sha1 | 1 - .../12.0.30/_remote.repositories | 3 - .../12.0.30/jetty-ee10-bom-12.0.30.pom | 262 -- .../12.0.30/jetty-ee10-bom-12.0.30.pom.sha1 | 1 - .../jetty-bom/12.0.30/_remote.repositories | 3 - .../jetty-bom/12.0.30/jetty-bom-12.0.30.pom | 417 --- .../12.0.30/jetty-bom-12.0.30.pom.sha1 | 1 - .../jaxb/jaxb-bom/4.0.6/_remote.repositories | 3 - .../jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom | 292 -- .../jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom.sha1 | 1 - .../jersey-bom/3.1.11/_remote.repositories | 3 - .../jersey-bom/3.1.11/jersey-bom-3.1.11.pom | 462 --- .../3.1.11/jersey-bom-3.1.11.pom.sha1 | 1 - .../15.2.6.Final/_remote.repositories | 3 - .../infinispan-bom-15.2.6.Final.pom | 401 --- .../infinispan-bom-15.2.6.Final.pom.sha1 | 1 - .../15.2.6.Final/_remote.repositories | 3 - ...uild-configuration-parent-15.2.6.Final.pom | 357 --- ...configuration-parent-15.2.6.Final.pom.sha1 | 1 - .../kotlin-bom/1.9.25/_remote.repositories | 3 - .../kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom | 225 -- .../1.9.25/kotlin-bom-1.9.25.pom.sha1 | 1 - .../1.8.1/_remote.repositories | 3 - .../1.8.1/kotlinx-coroutines-bom-1.8.1.pom | 119 - .../kotlinx-coroutines-bom-1.8.1.pom.sha1 | 1 - .../1.6.3/_remote.repositories | 3 - .../1.6.3/kotlinx-serialization-bom-1.6.3.pom | 99 - .../kotlinx-serialization-bom-1.6.3.pom.sha1 | 1 - .../junit-bom/5.12.2/_remote.repositories | 3 - .../junit-bom/5.12.2/junit-bom-5.12.2.pom | 159 - .../5.12.2/junit-bom-5.12.2.pom.sha1 | 1 - .../mockito-bom/5.17.0/_remote.repositories | 3 - .../mockito-bom/5.17.0/mockito-bom-5.17.0.pom | 98 - .../5.17.0/mockito-bom-5.17.0.pom.sha1 | 1 - .../5.5.2/_remote.repositories | 3 - .../5.5.2/mongodb-driver-bom-5.5.2.pom | 117 - .../5.5.2/mongodb-driver-bom-5.5.2.pom.sha1 | 1 - .../selenium-bom/4.31.0/_remote.repositories | 3 - .../4.31.0/selenium-bom-4.31.0.pom | 174 -- .../4.31.0/selenium-bom-4.31.0.pom.sha1 | 1 - .../oss/oss-parent/7/_remote.repositories | 3 - .../oss/oss-parent/7/oss-parent-7.pom | 155 - .../oss/oss-parent/7/oss-parent-7.pom.sha1 | 1 - .../3.2.8/_remote.repositories | 3 - .../3.2.8/spring-amqp-bom-3.2.8.pom | 115 - .../3.2.8/spring-amqp-bom-3.2.8.pom.sha1 | 1 - .../5.2.4/_remote.repositories | 3 - .../5.2.4/spring-batch-bom-5.2.4.pom | 104 - .../5.2.4/spring-batch-bom-5.2.4.pom.sha1 | 1 - .../3.5.8/_remote.repositories | 3 - .../3.5.8/spring-boot-dependencies-3.5.8.pom | 2555 ----------------- .../spring-boot-dependencies-3.5.8.pom.sha1 | 1 - .../3.5.4/_remote.repositories | 4 - .../3.5.4/spring-boot-maven-plugin-3.5.4.jar | Bin 138266 -> 0 bytes .../spring-boot-maven-plugin-3.5.4.jar.sha1 | 1 - .../3.5.4/spring-boot-maven-plugin-3.5.4.pom | 117 - .../spring-boot-maven-plugin-3.5.4.pom.sha1 | 1 - .../2025.0.6/_remote.repositories | 3 - .../2025.0.6/spring-data-bom-2025.0.6.pom | 148 - .../spring-data-bom-2025.0.6.pom.sha1 | 1 - .../6.5.4/_remote.repositories | 3 - .../6.5.4/spring-integration-bom-6.5.4.pom | 271 -- .../spring-integration-bom-6.5.4.pom.sha1 | 1 - .../1.2.12/_remote.repositories | 3 - .../1.2.12/spring-pulsar-bom-1.2.12.pom | 77 - .../1.2.12/spring-pulsar-bom-1.2.12.pom.sha1 | 1 - .../3.0.5/_remote.repositories | 3 - .../3.0.5/spring-restdocs-bom-3.0.5.pom | 68 - .../3.0.5/spring-restdocs-bom-3.0.5.pom.sha1 | 1 - .../6.5.7/_remote.repositories | 3 - .../6.5.7/spring-security-bom-6.5.7.pom | 138 - .../6.5.7/spring-security-bom-6.5.7.pom.sha1 | 1 - .../3.5.3/_remote.repositories | 3 - .../3.5.3/spring-session-bom-3.5.3.pom | 73 - .../3.5.3/spring-session-bom-3.5.3.pom.sha1 | 1 - .../6.2.14/_remote.repositories | 3 - .../6.2.14/spring-framework-bom-6.2.14.pom | 163 -- .../spring-framework-bom-6.2.14.pom.sha1 | 1 - .../spring-ws-bom/4.1.2/_remote.repositories | 3 - .../4.1.2/spring-ws-bom-4.1.2.pom | 64 - .../4.1.2/spring-ws-bom-4.1.2.pom.sha1 | 1 - .../1.21.3/_remote.repositories | 3 - .../1.21.3/testcontainers-bom-1.21.3.pom | 353 --- .../1.21.3/testcontainers-bom-1.21.3.pom.sha1 | 1 - doc/api-docs/ccdi-file-upload-api.md | 227 -- .../2026-03-05-async-file-upload-design.md | 560 ---- ...sync-file-upload-frontend-design-update.md | 98 - ...03-05-async-file-upload-frontend-design.md | 149 - ...-03-05-async-file-upload-part1-database.md | 483 ---- ...6-03-05-async-file-upload-part2-service.md | 510 ---- ...3-05-async-file-upload-part3-controller.md | 477 --- ...-03-05-async-file-upload-part4-frontend.md | 355 --- 221 files changed, 28718 deletions(-) create mode 100644 .DS_Store delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom delete mode 100644 Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom delete mode 100644 Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/commons-io/commons-io/2.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar delete mode 100644 Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar.sha1 delete mode 100644 Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom delete mode 100644 Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom delete mode 100644 Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom delete mode 100644 Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom delete mode 100644 Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom delete mode 100644 Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom delete mode 100644 Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom delete mode 100644 Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom delete mode 100644 Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom delete mode 100644 Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom delete mode 100644 Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom delete mode 100644 Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom delete mode 100644 Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom delete mode 100644 Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom delete mode 100644 Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/18/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/23/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/25/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/33/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/35/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom delete mode 100644 Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom delete mode 100644 Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom delete mode 100644 Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom delete mode 100644 Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom delete mode 100644 Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom delete mode 100644 Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom delete mode 100644 Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom delete mode 100644 Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom delete mode 100644 Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom delete mode 100644 Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom delete mode 100644 Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom delete mode 100644 Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom delete mode 100644 Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom delete mode 100644 Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom delete mode 100644 Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom delete mode 100644 Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom.sha1 delete mode 100644 Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/_remote.repositories delete mode 100644 Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom delete mode 100644 Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom.sha1 delete mode 100644 doc/api-docs/ccdi-file-upload-api.md delete mode 100644 doc/design/2026-03-05-async-file-upload-design.md delete mode 100644 doc/design/2026-03-05-async-file-upload-frontend-design-update.md delete mode 100644 doc/design/2026-03-05-async-file-upload-frontend-design.md delete mode 100644 doc/plans/2026-03-05-async-file-upload-part1-database.md delete mode 100644 doc/plans/2026-03-05-async-file-upload-part2-service.md delete mode 100644 doc/plans/2026-03-05-async-file-upload-part3-controller.md delete mode 100644 doc/plans/2026-03-05-async-file-upload-part4-frontend.md diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6c74ac2022ae3866c6473db64239fc99d55fd93c GIT binary patch literal 12292 zcmeHNS#T6Z818?_F+&D2Kq3idU@Hq{zyvlSG2yD(T*@6}6S4_`Wp`&J1CyDsGrJ*% zSShP~k;C#y%d7OsgOUdouNSRS6n#{*3d`~VOUvUytMowXjSO1*T(we4N5XVGT*;=Xy*r)4vW;{BeR@!MHr2~Ep-=57<)vT|kz zw&=wz?2;;$O|v{GXXY5fLi53X+`Cd+pBb)SGb~(uNu#$tRq>=AJxLL%=!rF z)#`wOgWKU6v=>9x&SE>*`wG2U-%Cr{GbV;cps-TEQ|efc zoV99`-eV_IrmbiO@25pwulMG-{S|E+&)lSz>+!TZG=x+16rR_rx9j_9x7(AR-!*JH zbV%oU+1*&y?+qq1X4i;gW`YrI#a#ACF`p`R8kX;}LbS%tYF+Q6&9xc^o5PZd%2GY1 z_sH5OGCm^9$yq)=A$%?{ImogBagIz~>C z$H{5(8aYQkAfJ)1$oJ$I@*4mYK{3pQ5-5WuupDZk37Vk=)plq_ zN-#Ki+IgQJq>#b_!UDIj1?c-Bgr3T1ASbwFuMP|-grMaVLNJGMI8zGAz&!LdPltwt4<)wr3i%ugau|=pa`>O z!~Vk@`%7nL$Np9KY~Hd}-TuG9{uk#nv|m)TPVvJm3m5;7p+h(Ytw6rX)fu4r+&&%ZT2!!XR0*5|i7sBA%?O zTP-6~&?J^rs~XlS$Op7JL9(tHlfV<|hK&j`1FaxPE{$T6utZf=M<+IOUX%YV*nN>) zBHxjp$z_Dy^I;KGz#R}lu-yimVJCyzG3bH)kbnb_0t1G?0T+%S@ID6P@BmD}g9y7% zAn<+!9)&01Nq7pu_w(=qya=b^WrW^uz?<+kya(^YIruOD;a?&I{{epF3wRP%@3?wF z!>_Zg=3Fe}*sgOB%jn@zNPJ=v4?{0C;sxuRyp><)p9dVbSSc%UMfXGP9Sa zx?R^!<>SfJ9;CJjt*qU3{G^41i76nV#3}>5_{iOnHaF`S9@CBS0!5LPgjP8=wyvSR zHq_YII9?kXtB*7{)rRhhG>wlda(Q^ohTVz7_K@Qq=Tn5>+#~aNdNMq5^^^o{7qnf_ z_G?DlXKXfcPU3efaZb+idFn<#C#Rf)(@x0AvqeON1%w5J1%w4|S_>57%nFE&H-86j z9zHZVA;E?O8xm~jTC$<3TTO5w!G&hOs=v{>(Bvwf#)M{k8Ncpd44WeO#jw8VAAK=o z|H$CEPtSgIHT3?!^RNH^W0gc8EFdg!b6NljI$|AdIJf*A!}Mv=yY>+J1L&!v^(MGv vDi{RU@vMwp#baLnCoWn)iq)x{;1Xl#{_~#z{?`A3;?D4vxih>4&;LIG?%#-8 literal 0 HcmV?d00001 diff --git a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/_remote.repositories b/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/_remote.repositories deleted file mode 100644 index a2179845..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -jackson-bom-2.19.4.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom b/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom deleted file mode 100644 index 0e5f4e4f..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom +++ /dev/null @@ -1,495 +0,0 @@ - - - 4.0.0 - - - com.fasterxml.jackson - jackson-parent - - 2.19.3 - - - jackson-bom - Jackson BOM - Bill of Materials pom for getting full, complete set of compatible versions -of Jackson components maintained by FasterXML.com - - 2.19.4 - pom - - - base - - - - FasterXML - http://fasterxml.com/ - - - - Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - cowtowncoder - Tatu Saloranta - tatu@fasterxml.com - - - - https://github.com/FasterXML/jackson-bom - - scm:git:git@github.com:FasterXML/jackson-bom.git - scm:git:git@github.com:FasterXML/jackson-bom.git - https://github.com/FasterXML/jackson-bom - jackson-bom-2.19.4 - - - - 2.19.4 - - - ${jackson.version} - ${jackson.version} - ${jackson.version} - ${jackson.version} - ${jackson.version} - ${jackson.version} - ${jackson.version} - ${jackson.version} - - ${jackson.version} - ${jackson.version.module} - ${jackson.version.module} - - 1.2.0 - - - 7.1.1 - 4.2.2 - - - 2025-10-29T23:14:55Z - - - - - - - - com.fasterxml.jackson.core - jackson-annotations - ${jackson.version.annotations} - - - com.fasterxml.jackson.core - jackson-core - ${jackson.version.core} - - - com.fasterxml.jackson.core - jackson-databind - ${jackson.version.databind} - - - - - com.fasterxml.jackson.dataformat - jackson-dataformat-avro - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-cbor - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-csv - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-ion - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-properties - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-protobuf - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-smile - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-toml - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-xml - ${jackson.version.dataformat} - - - com.fasterxml.jackson.dataformat - jackson-dataformat-yaml - ${jackson.version.dataformat} - - - - - com.fasterxml.jackson.datatype - jackson-datatype-eclipse-collections - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-guava - ${jackson.version.datatype} - - - - - - - com.fasterxml.jackson.datatype - jackson-datatype-hibernate4 - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-hibernate5 - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-hibernate5-jakarta - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-hibernate6 - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-hppc - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-jakarta-jsonp - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-jaxrs - - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-javax-money - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-jdk8 - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-joda - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-joda-money - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-json-org - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-jsr310 - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-jsr353 - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-moneta - ${jackson.version.datatype} - - - com.fasterxml.jackson.datatype - jackson-datatype-pcollections - ${jackson.version.datatype} - - - - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-base - ${jackson.version.jaxrs} - - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-cbor-provider - ${jackson.version.jaxrs} - - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-json-provider - ${jackson.version.jaxrs} - - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-smile-provider - ${jackson.version.jaxrs} - - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-xml-provider - ${jackson.version.jaxrs} - - - com.fasterxml.jackson.jaxrs - jackson-jaxrs-yaml-provider - ${jackson.version.jaxrs} - - - - - com.fasterxml.jackson.jakarta.rs - jackson-jakarta-rs-base - ${jackson.version.jakarta.rs} - - - com.fasterxml.jackson.jakarta.rs - jackson-jakarta-rs-cbor-provider - ${jackson.version.jakarta.rs} - - - com.fasterxml.jackson.jakarta.rs - jackson-jakarta-rs-json-provider - ${jackson.version.jakarta.rs} - - - com.fasterxml.jackson.jakarta.rs - jackson-jakarta-rs-smile-provider - ${jackson.version.jakarta.rs} - - - com.fasterxml.jackson.jakarta.rs - jackson-jakarta-rs-xml-provider - ${jackson.version.jakarta.rs} - - - com.fasterxml.jackson.jakarta.rs - jackson-jakarta-rs-yaml-provider - ${jackson.version.jakarta.rs} - - - - - com.fasterxml.jackson.jr - jackson-jr-all - ${jackson.version.jacksonjr} - - - com.fasterxml.jackson.jr - jackson-jr-annotation-support - ${jackson.version.jacksonjr} - - - com.fasterxml.jackson.jr - jackson-jr-extension-javatime - ${jackson.version.jacksonjr} - - - com.fasterxml.jackson.jr - jackson-jr-objects - ${jackson.version.jacksonjr} - - - com.fasterxml.jackson.jr - jackson-jr-retrofit2 - ${jackson.version.jacksonjr} - - - com.fasterxml.jackson.jr - jackson-jr-stree - ${jackson.version.jacksonjr} - - - - - com.fasterxml.jackson.module - jackson-module-afterburner - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-android-record - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-blackbird - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-guice - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-guice7 - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-jaxb-annotations - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-jakarta-xmlbind-annotations - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-jsonSchema - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-jsonSchema-jakarta - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-kotlin - ${jackson.version.module.kotlin} - - - com.fasterxml.jackson.module - jackson-module-mrbean - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-no-ctor-deser - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-osgi - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-parameter-names - ${jackson.version.module} - - - com.fasterxml.jackson.module - jackson-module-paranamer - ${jackson.version.module} - - - - - - - com.fasterxml.jackson.module - jackson-module-scala_2.11 - ${jackson.version.module.scala} - - - com.fasterxml.jackson.module - jackson-module-scala_2.12 - ${jackson.version.module.scala} - - - com.fasterxml.jackson.module - jackson-module-scala_2.13 - ${jackson.version.module.scala} - - - com.fasterxml.jackson.module - jackson-module-scala_3 - ${jackson.version.module.scala} - - - - - - - - - - - - - - - central-snapshots - Sonatype Central Portal (snapshots) - https://central.sonatype.com/repository/maven-snapshots - false - true - - - diff --git a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom.sha1 b/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom.sha1 deleted file mode 100644 index db0a444f..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-bom/2.19.4/jackson-bom-2.19.4.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -a93eb55ee861f0f5b11e44c1729ac230ae05d97d \ No newline at end of file diff --git a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/_remote.repositories b/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/_remote.repositories deleted file mode 100644 index 7b87ea75..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -jackson-parent-2.19.3.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom b/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom deleted file mode 100644 index 6d80b726..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom +++ /dev/null @@ -1,186 +0,0 @@ - - - 4.0.0 - - - com.fasterxml - oss-parent - 69 - - - com.fasterxml.jackson - jackson-parent - 2.19.3 - pom - - Jackson parent poms - Parent pom for all Jackson components - http://github.com/FasterXML/ - - FasterXML - http://fasterxml.com/ - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - cowtowncoder - Tatu Saloranta - tatu@fasterxml.com - - - - - scm:git:git@github.com:FasterXML/jackson-parent.git - scm:git:git@github.com:FasterXML/jackson-parent.git - http://github.com/FasterXML/jackson-parent - jackson-parent-2.19.3 - - - - - - 1.8 - 1.8 - ${javac.src.version} - ${javac.target.version} - - lines,source,vars - - - 1.1.0 - - - ${basedir}/src/main/java/${packageVersion.dir}/PackageVersion.java.in - ${generatedSourcesDir}/${packageVersion.dir}/PackageVersion.java - - 2025-07-18T17:25:14Z - - - - - - - - - - - central-snapshots - Sonatype Central Portal (snapshots) - https://central.sonatype.com/repository/maven-snapshots - false - true - - - - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-java - validate - - enforce - - - - - [3.6,) - [ERROR] The currently supported version of Maven is 3.6 or higher - - - true - true - true - clean,deploy,site - [ERROR] Best Practice is to always define plugin versions! - - - - - - - - - com.google.code.maven-replacer-plugin - replacer - ${version.plugin.replacer} - - - process-packageVersion - - replace - - - - - - ${packageVersion.template.input} - ${packageVersion.template.output} - - - @package@ - ${packageVersion.package} - - - @projectversion@ - ${project.version} - - - @projectgroupid@ - ${project.groupId} - - - @projectartifactid@ - ${project.artifactId} - - - - - - - - - diff --git a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom.sha1 b/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom.sha1 deleted file mode 100644 index 30771330..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/jackson/jackson-parent/2.19.3/jackson-parent-2.19.3.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -245bf64cfc64c18297bda88c0fff3a6b350cec96 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/_remote.repositories b/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/_remote.repositories deleted file mode 100644 index 11ea1a46..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -oss-parent-69.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom b/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom deleted file mode 100644 index 7f88f76c..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom +++ /dev/null @@ -1,652 +0,0 @@ - - - - 4.0.0 - - com.fasterxml - oss-parent - 69 - pom - - FasterXML.com parent pom - FasterXML.com parent pom - http://github.com/FasterXML/ - - FasterXML - http://fasterxml.com/ - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - - cowtowncoder - Tatu Saloranta - tatu@fasterxml.com - - - - - scm:git:git@github.com:FasterXML/oss-parent.git - scm:git:git@github.com:FasterXML/oss-parent.git - http://github.com/FasterXML/oss-parent - oss-parent-69 - - - GitHub Issue Management - https://github.com/FasterXML/${project.artifactId}/issues - - - - - - - - central-snapshots - Sonatype Central Portal Repository (snapshots) - https://central.sonatype.com/repository/maven-snapshots - - - - central - Sonatype Central Portal Repository (releases) - https://central.sonatype.com/api/v1/publisher - - - - - - UTF-8 - UTF-8 - UTF-8 - - 2025-07-08T01:10:11Z - - ${project.build.directory}/generated-sources - - 1g - - - 1.6 - 1.6 - - - lines,source,vars - yyyy-MM-dd HH:mm:ssZ - - ${project.groupId}.*;version=${project.version} - * - - - - ${range;[===,=+);${@}} - {maven-resources} - - - - - - 5.1.9 - - 0.8.0 - - 3.5.0 - 2.9.1 - 3.8.1 - 2.7 - 3.14.0 - 3.1.4 - 3.6.0 - 3.2.8 - - 3.1.4 - 0.8.13 - 3.4.2 - - 3.11.2 - - 1.2.2.Final - - 3.27.0 - 3.1.1 - 1.5.3 - 3.3.1 - - 2.1.0 - 3.6.0 - 4.0.0-M16 - - 3.3.1 - - 3.5.3 - - 3.3.2 - - - - - 4.13.2 - - - 5.11.4 - - 3.27.2 - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.0 - - - org.apache.maven.plugins - maven-clean-plugin - ${version.plugin.clean} - - - org.cyclonedx - cyclonedx-maven-plugin - ${version.plugin.cyclonedx} - - - org.apache.maven.plugins - maven-dependency-plugin - ${version.plugin.dependency} - - - org.apache.maven.plugins - maven-deploy-plugin - ${version.plugin.deploy} - - - org.apache.maven.plugins - maven-gpg-plugin - ${version.plugin.gpg} - - - org.apache.maven.plugins - maven-install-plugin - ${version.plugin.install} - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.plugin.javadoc} - - - org.apache.maven.plugins - maven-resources-plugin - ${version.plugin.resources} - - - - org.apache.maven.plugins - maven-shade-plugin - ${version.plugin.shade} - - - org.apache.maven.plugins - maven-site-plugin - ${version.plugin.site} - - - org.apache.maven.plugins - maven-source-plugin - ${version.plugin.source} - - - org.apache.maven.plugins - maven-wrapper-plugin - ${version.plugin.wrapper} - - - - - org.moditect - moditect-maven-plugin - ${version.plugin.moditect} - - - - - com.google.code.maven-replacer-plugin - replacer - - ${version.plugin.replacer} - - - org.codehaus.mojo - cobertura-maven-plugin - ${version.plugin.cobertura} - - - - org.apache.felix - maven-bundle-plugin - ${version.plugin.bundle} - - - - - - - <_removeheaders>Include-Resource,JAVA_1_3_HOME,JAVA_1_4_HOME,JAVA_1_5_HOME,JAVA_1_6_HOME,JAVA_1_7_HOME - <_versionpolicy>${osgi.versionpolicy} - ${project.name} - ${project.groupId}.${project.artifactId} - ${project.description} - ${osgi.export} - ${osgi.private} - ${osgi.import} - ${osgi.dynamicImport} - ${osgi.includeResource} - ${project.url} - ${osgi.requiredExecutionEnvironment} - - ${javac.src.version} - ${javac.target.version} - - ${project.name} - ${project.version} - ${project.groupId} - ${project.organization.name} - - ${project.name} - ${project.version} - ${project.organization.name} - - ${osgi.mainClass} - - - - - - - - org.apache.maven.plugins - maven-release-plugin - ${version.plugin.release} - - forked-path - false - -Prelease - - - - - - - org.sonatype.central - central-publishing-maven-plugin - ${version.plugin.central-publishing} - - - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - add-generated-sources - generate-sources - - add-source - - - - ${generatedSourcesDir} - - - - - - - - org.jacoco - jacoco-maven-plugin - ${version.plugin.jacoco} - - - - org.apache.maven.plugins - maven-compiler-plugin - ${version.plugin.compiler} - - - - org.ow2.asm - asm - 9.8 - - - - ${javac.src.version} - ${javac.target.version} - true - true - - true - ${javac.debuglevel} - - - - - org.apache.maven.plugins - maven-enforcer-plugin - ${version.plugin.enforcer} - - - enforce-java - validate - - enforce - - - - - - [1.6,) - [ERROR] The currently supported version of Java is 1.6 or higher - - - [3.0,) - [ERROR] The currently supported version of Maven is 3.0 or higher - - - true - true - true - clean,deploy,site - [ERROR] Best Practice is to always define plugin versions! - - - - - - - - - org.apache.felix - maven-bundle-plugin - true - - - - org.apache.maven.plugins - maven-jar-plugin - ${version.plugin.jar} - - - - org.apache.maven.plugins - maven-scm-plugin - ${version.plugin.scm} - - - org.apache.maven.scm - maven-scm-provider-gitexe - ${version.plugin.scm} - - - - - - org.apache.maven.plugins - maven-site-plugin - - - attach-descriptor - - attach-descriptor - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${version.plugin.surefire} - - - - - org.sonatype.central - central-publishing-maven-plugin - true - - Deployment-${project.artifactId} - central - - - - - - - org.apache.maven.scm - maven-scm-provider-gitexe - ${version.plugin.scm} - - - - org.apache.maven.scm - maven-scm-manager-plexus - ${version.plugin.scm} - - - - - org.kathrynhuxtable.maven.wagon - wagon-gitsite - 0.3.1 - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.plugin.javadoc} - - ${sun.boot.class.path} - com.google.doclava.Doclava - false - -J-Xmx1024m - ${javadoc.maxmemory} - - com.google.doclava - doclava - 1.0.6 - - - - - default - - javadoc - - - - - - - org.apache.maven.plugins - maven-jxr-plugin - 3.6.0 - - - - org.codehaus.mojo - jdepend-maven-plugin - 2.1 - - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${version.plugin.surefire} - - - - org.apache.maven.plugins - maven-pmd-plugin - ${version.plugin.pmd} - - true - 100 - 1.5 - - - - - - - - - release - - - - org.apache.maven.plugins - maven-source-plugin - ${version.plugin.source} - - - attach-sources - - jar-no-fork - - - - - true - true - - - ${javac.src.version} - ${javac.target.version} - - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.plugin.javadoc} - - - attach-javadocs - - jar - - - true - - - true - true - - - ${javac.src.version} - ${javac.target.version} - - - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-artifacts - verify - - sign - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom.sha1 b/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom.sha1 deleted file mode 100644 index e8ab21ea..00000000 --- a/Users/wkc/.m2/repository/com/fasterxml/oss-parent/69/oss-parent-69.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -49119ef1bd90dce5e2ee8cba3730cbfb66067e41 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/_remote.repositories b/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/_remote.repositories deleted file mode 100644 index 3fa6cba2..00000000 --- a/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -querydsl-bom-5.1.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom b/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom deleted file mode 100644 index 82cf4f30..00000000 --- a/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom +++ /dev/null @@ -1,217 +0,0 @@ - - - 4.0.0 - com.querydsl - querydsl-bom - 5.1.0 - pom - Querydsl - Bill of materials - Bill of materials - http://www.querydsl.com - 2007 - - Querydsl - http://www.querydsl.com - - - - Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - - timowest - Timo Westkämper - Mysema Ltd - - Project Manager - Architect - - - - ssaarela - Samppa Saarela - Mysema Ltd - - Developer - - - - ponzao - Vesa Marttila - Mysema Ltd - - Developer - - - - mangolas - Lassi Immonen - Mysema Ltd - - Developer - - - - Shredder121 - Ruben Dijkstra - - Developer - - - - johnktims - John Tims - - Developer - - - - robertandrewbain - Robert Bain - - Developer - - - - jwgmeligmeyling - Jan-Willem Gmelig Meyling - - Developer - - - - - scm:git:git@github.com:querydsl/querydsl.git/querydsl-bom - scm:git:git@github.com:querydsl/querydsl.git/querydsl-bom - http://github.com/querydsl/querydsl/querydsl-bom - - - - sonatype-nexus-staging - Nexus Release Repository - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - sonatype-nexus-snapshots - Sonatype Nexus Snapshots - https://oss.sonatype.org/content/repositories/snapshots/ - - - - - - ${project.groupId} - querydsl-core - ${project.version} - - - ${project.groupId} - querydsl-codegen - ${project.version} - - - ${project.groupId} - codegen-utils - ${project.version} - - - ${project.groupId} - querydsl-spatial - ${project.version} - - - ${project.groupId} - querydsl-apt - ${project.version} - - - ${project.groupId} - querydsl-collections - ${project.version} - - - ${project.groupId} - querydsl-guava - ${project.version} - - - ${project.groupId} - querydsl-sql - ${project.version} - - - ${project.groupId} - querydsl-sql-spatial - ${project.version} - - - ${project.groupId} - querydsl-sql-codegen - ${project.version} - - - ${project.groupId} - querydsl-sql-spring - ${project.version} - - - ${project.groupId} - querydsl-jpa - ${project.version} - - - ${project.groupId} - querydsl-jpa-codegen - ${project.version} - - - ${project.groupId} - querydsl-jdo - ${project.version} - - - ${project.groupId} - querydsl-kotlin-codegen - ${project.version} - - - ${project.groupId} - querydsl-lucene3 - ${project.version} - - - ${project.groupId} - querydsl-lucene4 - ${project.version} - - - ${project.groupId} - querydsl-lucene5 - ${project.version} - - - ${project.groupId} - querydsl-hibernate-search - ${project.version} - - - ${project.groupId} - querydsl-mongodb - ${project.version} - - - ${project.groupId} - querydsl-scala - ${project.version} - - - ${project.groupId} - querydsl-kotlin - ${project.version} - - - - diff --git a/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom.sha1 b/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom.sha1 deleted file mode 100644 index 2f5308a8..00000000 --- a/Users/wkc/.m2/repository/com/querydsl/querydsl-bom/5.1.0/querydsl-bom-5.1.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -3a3cf55132761ec4bf5381f0b458bfc996d70752 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/commons-io/commons-io/2.6/_remote.repositories b/Users/wkc/.m2/repository/commons-io/commons-io/2.6/_remote.repositories deleted file mode 100644 index c3528d3f..00000000 --- a/Users/wkc/.m2/repository/commons-io/commons-io/2.6/_remote.repositories +++ /dev/null @@ -1,4 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -commons-io-2.6.jar>huaweicloud= -commons-io-2.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar b/Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar deleted file mode 100644 index 00556b119d45dd85a3c3073b1826916c3c60b9c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214788 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

M`<`y}6#-im4-#}g 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%0AvVBjm&;RJ>Kn<2&;(OV+wD=TU;oOZ`se%a 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 - - - - org.apache.commons - commons-parent - 42 - - 4.0.0 - commons-io - commons-io - 2.6 - Apache Commons IO - - 2002 - -The Apache Commons IO library contains utility classes, stream implementations, file filters, -file comparators, endian transformation classes, and much more. - - - http://commons.apache.org/proper/commons-io/ - - - jira - http://issues.apache.org/jira/browse/IO - - - - - apache.website - Apache Commons Site - scm:svn:https://svn.apache.org/repos/infra/websites/production/commons/content/proper/commons-io/ - - - - - scm:git:http://git-wip-us.apache.org/repos/asf/commons-io.git - scm:git:https://git-wip-us.apache.org/repos/asf/commons-io.git - https://git-wip-us.apache.org/repos/asf?p=commons-io.git - commons-io-2.6 - - - - - Scott Sanders - sanders - sanders@apache.org - - - Java Developer - - - - dIon Gillard - - dion - dion@apache.org - - - Java Developer - - - - Nicola Ken Barozzi - nicolaken - nicolaken@apache.org - - - Java Developer - - - - Henri Yandell - bayard - bayard@apache.org - - - Java Developer - - - - Stephen Colebourne - scolebourne - - - Java Developer - - 0 - - - Jeremias Maerki - jeremias - jeremias@apache.org - - - Java Developer - - +1 - - - Matthew Hawthorne - matth - matth@apache.org - - - Java Developer - - - - Martin Cooper - martinc - martinc@apache.org - - - Java Developer - - - - Rob Oxspring - roxspring - roxspring@apache.org - - - Java Developer - - - - Jochen Wiedmann - jochen - jochen.wiedmann@gmail.com - - - Niall Pemberton - niallp - - Java Developer - - - - Jukka Zitting - jukka - - Java Developer - - - - Gary Gregory - ggregory - ggregory@apache.org - http://www.garygregory.com - -5 - - - Kristian Rosenvold - krosenvold - krosenvold@apache.org - +1 - - - - - - Rahul Akolkar - - - Jason Anderson - - - Nathan Beyer - - - Emmanuel Bourg - - - Chris Eldredge - - - Magnus Grimsell - - - Jim Harrington - - - Thomas Ledoux - - - Andy Lehane - - - Marcelo Liberato - - - Alban Peignier - alban.peignier at free.fr - - - Ian Springer - - - Dominik Stadler - - - Masato Tezuka - - - James Urie - - - Frank W. Zammetti - - - - - - junit - junit - 4.12 - test - - - - - 1.7 - 1.7 - io - org.apache.commons.io - RC1 - 2.6 - (requires JDK 1.7+) - IO - 12310477 - - - org.apache.commons.io; - org.apache.commons.io.comparator; - org.apache.commons.io.filefilter; - org.apache.commons.io.input; - org.apache.commons.io.output;version=1.4.9999;-noimport:=true, - - org.apache.commons.io; - org.apache.commons.io.comparator; - org.apache.commons.io.filefilter; - org.apache.commons.io.input; - org.apache.commons.io.output; - org.apache.commons.io.*;version=${project.version};-noimport:=true - - - site-content - - 2.8 - 2.17 - - - - clean verify apache-rat:check clirr:check checkstyle:check javadoc:javadoc - - - - org.apache.rat - apache-rat-plugin - - - src/test/resources/**/*.bin - test/** - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - - test-jar - - - - - - - - org.apache.commons.io - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - xerces:xercesImpl - - 1 - false - - -Xmx25M - - - **/*Test*.class - - - **/*AbstractTestCase* - **/testtools/** - - **/*$* - - - - - maven-assembly-plugin - - - src/assembly/bin.xml - src/assembly/src.xml - - gnu - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${checkstyle.plugin.version} - - ${basedir}/checkstyle.xml - false - - - - org.apache.maven.plugins - maven-scm-publish-plugin - - - javadocs - - - - - - - - - - org.codehaus.mojo - cobertura-maven-plugin - ${commons.cobertura.version} - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${checkstyle.plugin.version} - - ${basedir}/checkstyle.xml - false - - - - org.codehaus.mojo - findbugs-maven-plugin - ${commons.findbugs.version} - - Normal - Default - ${basedir}/findbugs-exclude-filter.xml - - - - - - - setup-checkout - - - site-content - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - prepare-checkout - pre-site - - run - - - - - - - - - - - - - - - - - - - - - - - - - - - java9 - - 9 - - - - 3.0.0-M1 - - true - - - - diff --git a/Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.sha1 b/Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.sha1 deleted file mode 100644 index dc9bed1e..00000000 --- a/Users/wkc/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -5060835593e5b6ed18c82fc2e782f0a3c30a00b1 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/_remote.repositories b/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/_remote.repositories deleted file mode 100644 index aaf81b9d..00000000 --- a/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -micrometer-bom-1.15.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom b/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom deleted file mode 100644 index 33821314..00000000 --- a/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom +++ /dev/null @@ -1,227 +0,0 @@ - - - 4.0.0 - io.micrometer - micrometer-bom - 1.15.6 - pom - micrometer-bom - Micrometer BOM (Bill of Materials) for managing Micrometer artifact versions - https://github.com/micrometer-metrics/micrometer - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - shakuzen - Tommy Ludwig - tludwig@vmware.com - - - - git@github.com:micrometer-metrics/micrometer.git - - - - - io.micrometer - micrometer-commons - 1.15.6 - - - io.micrometer - micrometer-core - 1.15.6 - - - io.micrometer - micrometer-jakarta9 - 1.15.6 - - - io.micrometer - micrometer-java11 - 1.15.6 - - - io.micrometer - micrometer-java21 - 1.15.6 - - - io.micrometer - micrometer-jetty11 - 1.15.6 - - - io.micrometer - micrometer-jetty12 - 1.15.6 - - - io.micrometer - micrometer-observation - 1.15.6 - - - io.micrometer - micrometer-observation-test - 1.15.6 - - - io.micrometer - micrometer-registry-appoptics - 1.15.6 - - - io.micrometer - micrometer-registry-atlas - 1.15.6 - - - io.micrometer - micrometer-registry-azure-monitor - 1.15.6 - - - io.micrometer - micrometer-registry-cloudwatch2 - 1.15.6 - - - io.micrometer - micrometer-registry-datadog - 1.15.6 - - - io.micrometer - micrometer-registry-dynatrace - 1.15.6 - - - io.micrometer - micrometer-registry-elastic - 1.15.6 - - - io.micrometer - micrometer-registry-ganglia - 1.15.6 - - - io.micrometer - micrometer-registry-graphite - 1.15.6 - - - io.micrometer - micrometer-registry-health - 1.15.6 - - - io.micrometer - micrometer-registry-humio - 1.15.6 - - - io.micrometer - micrometer-registry-influx - 1.15.6 - - - io.micrometer - micrometer-registry-jmx - 1.15.6 - - - io.micrometer - micrometer-registry-kairos - 1.15.6 - - - io.micrometer - micrometer-registry-new-relic - 1.15.6 - - - io.micrometer - micrometer-registry-opentsdb - 1.15.6 - - - io.micrometer - micrometer-registry-otlp - 1.15.6 - - - io.micrometer - micrometer-registry-prometheus - 1.15.6 - - - io.micrometer - micrometer-registry-prometheus-simpleclient - 1.15.6 - - - io.micrometer - micrometer-registry-signalfx - 1.15.6 - - - io.micrometer - micrometer-registry-stackdriver - 1.15.6 - - - io.micrometer - micrometer-registry-statsd - 1.15.6 - - - io.micrometer - micrometer-registry-wavefront - 1.15.6 - - - io.micrometer - micrometer-test - 1.15.6 - - - io.micrometer - context-propagation - 1.1.3 - - - - - 1.0 - io.micrometer#micrometer-bom;1.15.6 - 1.15.6 - release - circleci - Linux - Etc/UTC - 2025-11-06T07:56:11.349324202Z - 2025-11-06_07:56:11 - 8.14.3 - /micrometer-bom - git@github.com:micrometer-metrics/micrometer.git - 521f151 - 521f15109c1b6506c42df73a0e4a0d19c63a760a - HEAD - 013165f58248 - deploy - 58228 - 58228 - https://circleci.com/gh/micrometer-metrics/micrometer/58228 - 21.0.8+9-LTS (Eclipse Adoptium) - tludwig@vmware.com - tludwig@vmware.com - - diff --git a/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom.sha1 b/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom.sha1 deleted file mode 100644 index 9d6fdadf..00000000 --- a/Users/wkc/.m2/repository/io/micrometer/micrometer-bom/1.15.6/micrometer-bom-1.15.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -4b6500a14162eb25c90300e8e6bb75ca0e2808b3 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/_remote.repositories b/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/_remote.repositories deleted file mode 100644 index 2465e3a9..00000000 --- a/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -micrometer-tracing-bom-1.5.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom b/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom deleted file mode 100644 index 68a2abec..00000000 --- a/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom +++ /dev/null @@ -1,109 +0,0 @@ - - - 4.0.0 - io.micrometer - micrometer-tracing-bom - 1.5.6 - pom - micrometer-tracing-bom - Micrometer Tracing BOM (Bill of Materials) for managing Micrometer Tracing artifact versions - https://github.com/micrometer-metrics/tracing - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - shakuzen - Tommy Ludwig - tludwig@vmware.com - - - jonatan-ivanov - Jonatan Ivanov - jivanov@vmware.com - - - marcingrzejszczak - Marcin Grzejszczak - mgrzejszczak@vmware.com - - - - git@github.com:micrometer-metrics/tracing.git - - - - - io.micrometer - docs - 1.5.6 - - - io.micrometer - micrometer-tracing - 1.5.6 - - - io.micrometer - micrometer-tracing-bridge-brave - 1.5.6 - - - io.micrometer - micrometer-tracing-bridge-otel - 1.5.6 - - - io.micrometer - micrometer-tracing-integration-test - 1.5.6 - - - io.micrometer - micrometer-tracing-reporter-wavefront - 1.5.6 - - - io.micrometer - micrometer-tracing-test - 1.5.6 - - - io.micrometer - micrometer-bom - 1.15.6 - pom - import - - - - - 1.0 - io.micrometer#micrometer-tracing-bom;1.5.6 - 1.5.6 - release - circleci - Linux - Etc/UTC - 2025-11-06T19:31:49.958067130Z - 2025-11-06_19:31:49 - 8.14.3 - /micrometer-tracing-bom - git@github.com:micrometer-metrics/tracing.git - 7cb77c5 - 7cb77c557032159c3c47d65f5d25092f6ad933fb - HEAD - bfb12faa8e7b - deploy - 12554 - 12554 - https://circleci.com/gh/micrometer-metrics/tracing/12554 - 21.0.8+9-LTS (Eclipse Adoptium) - tludwig@vmware.com,jivanov@vmware.com,mgrzejszczak@vmware.com - tludwig@vmware.com,jivanov@vmware.com,mgrzejszczak@vmware.com - - diff --git a/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom.sha1 b/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom.sha1 deleted file mode 100644 index 9ddfd346..00000000 --- a/Users/wkc/.m2/repository/io/micrometer/micrometer-tracing-bom/1.5.6/micrometer-tracing-bom-1.5.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -ab06846a9870309443e968d7e0f423f9a7df4c4f \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/_remote.repositories b/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/_remote.repositories deleted file mode 100644 index 2d9126f4..00000000 --- a/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -netty-bom-4.1.128.Final.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom b/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom deleted file mode 100644 index acf4c6df..00000000 --- a/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom +++ /dev/null @@ -1,415 +0,0 @@ - - - - 4.0.0 - - org.sonatype.oss - oss-parent - 7 - - - - io.netty - netty-bom - 4.1.128.Final - pom - - Netty/BOM - Netty (Bill of Materials) - https://netty.io/ - - - The Netty Project - https://netty.io/ - - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - 2008 - - - https://github.com/netty/netty - scm:git:git://github.com/netty/netty.git - scm:git:ssh://git@github.com/netty/netty.git - netty-4.1.128.Final - - - - - netty.io - The Netty Project Contributors - netty@googlegroups.com - https://netty.io/ - The Netty Project - https://netty.io/ - - - - - - Central Portal Snapshots - central-portal-snapshots - https://central.sonatype.com/repository/maven-snapshots/ - - - - - - 2.0.74.Final - - - - - - com.commsen.maven - bom-helper-maven-plugin - 0.4.0 - - - - - - - org.sonatype.central - central-publishing-maven-plugin - 0.7.0 - - central - true - false - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - - central-portal-snapshots - https://central.sonatype.com/repository/maven-snapshots - true - - - - - - - - - - io.netty - netty-buffer - ${project.version} - - - io.netty - netty-codec - ${project.version} - - - io.netty - netty-codec-dns - ${project.version} - - - io.netty - netty-codec-haproxy - ${project.version} - - - io.netty - netty-codec-http - ${project.version} - - - io.netty - netty-codec-http2 - ${project.version} - - - io.netty - netty-codec-memcache - ${project.version} - - - io.netty - netty-codec-mqtt - ${project.version} - - - io.netty - netty-codec-redis - ${project.version} - - - io.netty - netty-codec-smtp - ${project.version} - - - io.netty - netty-codec-socks - ${project.version} - - - io.netty - netty-codec-stomp - ${project.version} - - - io.netty - netty-codec-xml - ${project.version} - - - io.netty - netty-common - ${project.version} - - - io.netty - netty-dev-tools - ${project.version} - - - io.netty - netty-handler - ${project.version} - - - io.netty - netty-handler-proxy - ${project.version} - - - io.netty - netty-handler-ssl-ocsp - ${project.version} - - - io.netty - netty-resolver - ${project.version} - - - io.netty - netty-resolver-dns - ${project.version} - - - io.netty - netty-transport - ${project.version} - - - io.netty - netty-transport-rxtx - ${project.version} - - - io.netty - netty-transport-sctp - ${project.version} - - - io.netty - netty-transport-udt - ${project.version} - - - io.netty - netty-all - ${project.version} - - - io.netty - netty-resolver-dns-classes-macos - ${project.version} - - - io.netty - netty-resolver-dns-native-macos - ${project.version} - - - io.netty - netty-resolver-dns-native-macos - ${project.version} - osx-x86_64 - - - io.netty - netty-resolver-dns-native-macos - ${project.version} - osx-aarch_64 - - - io.netty - netty-transport-native-unix-common - ${project.version} - - - io.netty - netty-transport-native-unix-common - ${project.version} - linux-aarch_64 - - - io.netty - netty-transport-native-unix-common - ${project.version} - linux-riscv64 - - - io.netty - netty-transport-native-unix-common - ${project.version} - linux-x86_64 - - - io.netty - netty-transport-native-unix-common - ${project.version} - osx-x86_64 - - - io.netty - netty-transport-native-unix-common - ${project.version} - osx-aarch_64 - - - io.netty - netty-transport-classes-epoll - ${project.version} - - - io.netty - netty-transport-native-epoll - ${project.version} - - - io.netty - netty-transport-native-epoll - ${project.version} - linux-aarch_64 - - - io.netty - netty-transport-native-epoll - ${project.version} - linux-riscv64 - - - io.netty - netty-transport-native-epoll - ${project.version} - linux-x86_64 - - - io.netty - netty-transport-classes-kqueue - ${project.version} - - - io.netty - netty-transport-native-kqueue - ${project.version} - - - io.netty - netty-transport-native-kqueue - ${project.version} - osx-x86_64 - - - io.netty - netty-transport-native-kqueue - ${project.version} - osx-aarch_64 - - - - io.netty - netty-tcnative-classes - ${tcnative.version} - - - io.netty - netty-tcnative - ${tcnative.version} - linux-x86_64 - - - io.netty - netty-tcnative - ${tcnative.version} - linux-x86_64-fedora - - - io.netty - netty-tcnative - ${tcnative.version} - osx-x86_64 - - - io.netty - netty-tcnative - ${tcnative.version} - osx-aarch_64 - - - io.netty - netty-tcnative-boringssl-static - ${tcnative.version} - - - io.netty - netty-tcnative-boringssl-static - ${tcnative.version} - linux-x86_64 - - - io.netty - netty-tcnative-boringssl-static - ${tcnative.version} - linux-aarch_64 - - - io.netty - netty-tcnative-boringssl-static - ${tcnative.version} - osx-x86_64 - - - io.netty - netty-tcnative-boringssl-static - ${tcnative.version} - osx-aarch_64 - - - io.netty - netty-tcnative-boringssl-static - ${tcnative.version} - windows-x86_64 - - - - diff --git a/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom.sha1 b/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom.sha1 deleted file mode 100644 index c0f8ff1d..00000000 --- a/Users/wkc/.m2/repository/io/netty/netty-bom/4.1.128.Final/netty-bom-4.1.128.Final.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -c072a453f654a673cfa848f512383ceeb255b504 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/_remote.repositories b/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/_remote.repositories deleted file mode 100644 index 2664b27d..00000000 --- a/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -opentelemetry-bom-1.49.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom b/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom deleted file mode 100644 index 6c4ce07d..00000000 --- a/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - 4.0.0 - io.opentelemetry - opentelemetry-bom - 1.49.0 - pom - OpenTelemetry Java - OpenTelemetry Bill of Materials - https://github.com/open-telemetry/opentelemetry-java - - - The Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - - opentelemetry - OpenTelemetry - https://github.com/open-telemetry/community - - - - scm:git:git@github.com:open-telemetry/opentelemetry-java.git - scm:git:git@github.com:open-telemetry/opentelemetry-java.git - git@github.com:open-telemetry/opentelemetry-java.git - - - - - io.opentelemetry - opentelemetry-context - 1.49.0 - - - io.opentelemetry - opentelemetry-opentracing-shim - 1.49.0 - - - io.opentelemetry - opentelemetry-api - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-common - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-logging - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-logging-otlp - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-zipkin - 1.49.0 - - - io.opentelemetry - opentelemetry-extension-kotlin - 1.49.0 - - - io.opentelemetry - opentelemetry-extension-trace-propagators - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-common - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-logs - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-metrics - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-testing - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-trace - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-extension-autoconfigure - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-extension-autoconfigure-spi - 1.49.0 - - - io.opentelemetry - opentelemetry-sdk-extension-jaeger-remote-sampler - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-otlp - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-otlp-common - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-sender-grpc-managed-channel - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-sender-jdk - 1.49.0 - - - io.opentelemetry - opentelemetry-exporter-sender-okhttp - 1.49.0 - - - - diff --git a/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom.sha1 b/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom.sha1 deleted file mode 100644 index d53cea21..00000000 --- a/Users/wkc/.m2/repository/io/opentelemetry/opentelemetry-bom/1.49.0/opentelemetry-bom-1.49.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -f5b1c2487bb747b0dca1a224f3fd01f0d22ceaa3 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/_remote.repositories b/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/_remote.repositories deleted file mode 100644 index aa4ce42a..00000000 --- a/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -reactor-bom-2024.0.12.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom b/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom deleted file mode 100644 index a91b14ad..00000000 --- a/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - 4.0.0 - io.projectreactor - reactor-bom - 2024.0.12 - pom - Project Reactor 3 Release Train - BOM - Bill of materials to make sure a consistent set of versions is used for Reactor 3. - https://projectreactor.io - - reactor - https://github.com/reactor - - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - simonbasle - Simon Baslé - sbasle at vmware.com - - - violetagg - Violeta Georgieva - violetag at vmware.com - - - odokuka - Oleh Dokuka - odokuka at vmware.com - - - - scm:git:git://github.com/reactor/reactor - scm:git:git://github.com/reactor/reactor - https://github.com/reactor/reactor - - - GitHub Issues - https://github.com/reactor - - - - - org.reactivestreams - reactive-streams - 1.0.4 - - - io.projectreactor - reactor-core - 3.7.13 - - - io.projectreactor - reactor-test - 3.7.13 - - - io.projectreactor - reactor-tools - 3.7.13 - - - io.projectreactor - reactor-core-micrometer - 1.2.13 - - - io.projectreactor.addons - reactor-extra - 3.5.4 - - - io.projectreactor.addons - reactor-adapter - 3.5.4 - - - io.projectreactor.netty - reactor-netty - 1.2.12 - - - io.projectreactor.netty - reactor-netty-core - 1.2.12 - - - io.projectreactor.netty - reactor-netty-http - 1.2.12 - - - io.projectreactor.netty - reactor-netty-http-brave - 1.2.12 - - - io.projectreactor.addons - reactor-pool - 1.1.6 - - - io.projectreactor.addons - reactor-pool-micrometer - 0.2.6 - - - io.projectreactor.kotlin - reactor-kotlin-extensions - 1.2.5 - - - io.projectreactor.kafka - reactor-kafka - 1.3.25 - - - - diff --git a/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom.sha1 b/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom.sha1 deleted file mode 100644 index 9d188679..00000000 --- a/Users/wkc/.m2/repository/io/projectreactor/reactor-bom/2024.0.12/reactor-bom-2024.0.12.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -38a667fe95d10c8e7398af4deceaf54d81a3b028 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/_remote.repositories b/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/_remote.repositories deleted file mode 100644 index 3b87558e..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -client_java_parent-1.3.10.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom b/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom deleted file mode 100644 index e172a2c9..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom +++ /dev/null @@ -1,146 +0,0 @@ - - - pom - 4.0.0 - - io.prometheus - client_java_parent - 1.3.10 - - Prometheus Metrics Library Parent - http://github.com/prometheus/client_java - - The Prometheus Java Metrics Library Parent - - - - true - true - true - true - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - scm:git:git@github.com:prometheus/client_java.git - scm:git:git@github.com:prometheus/client_java.git - git@github.com:prometheus/client_java.git - HEAD - - - - - fstab - Fabian Stäber - fabian@fstab.de - - - zeitlinger - Gregor Zeitlinger - gregor.zeitlinger@grafana.com - - - dhoard - Doug Hoard - doug.hoard@gmail.com - - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - - com.diffplug.spotless - spotless-maven-plugin - 2.44.5 - - - - - ${spotless.skip} - - - - verify - - check - - - - - - - - - - release - - - - org.apache.maven.plugins - maven-gpg-plugin - 3.2.8 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.1 - - - attach-sources - - jar-no-fork - - - - - - org.sonatype.central - central-publishing-maven-plugin - 0.8.0 - true - - ossrh - true - published - - - - - - - diff --git a/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom.sha1 b/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom.sha1 deleted file mode 100644 index fe985f9a..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/client_java_parent/1.3.10/client_java_parent-1.3.10.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -a5b34c99b2d0686a66060e569b4747e1b5c45645 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/_remote.repositories b/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/_remote.repositories deleted file mode 100644 index 2a7e61eb..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -parent-0.16.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom b/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom deleted file mode 100644 index f6116cc4..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom +++ /dev/null @@ -1,313 +0,0 @@ - - - pom - 4.0.0 - - io.prometheus - parent - 0.16.0 - - Prometheus Java Suite - http://github.com/prometheus/client_java - - The Prometheus Java Suite: Client Metrics, Exposition, and Examples - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - scm:git:git@github.com:prometheus/client_java.git - scm:git:git@github.com:prometheus/client_java.git - git@github.com:prometheus/client_java.git - parent-0.16.0 - - - - - mtp - Matt T. Proud - matt.proud@gmail.com - - - - - simpleclient - simpleclient_common - simpleclient_caffeine - simpleclient_dropwizard - simpleclient_graphite_bridge - simpleclient_hibernate - simpleclient_guava - simpleclient_hotspot - simpleclient_httpserver - simpleclient_log4j - simpleclient_log4j2 - simpleclient_logback - simpleclient_pushgateway - simpleclient_servlet - simpleclient_servlet_common - simpleclient_servlet_jakarta - simpleclient_spring_web - simpleclient_spring_boot - simpleclient_jetty - simpleclient_jetty_jdk8 - simpleclient_tracer - simpleclient_vertx - simpleclient_vertx4 - simpleclient_bom - benchmarks - integration_tests - - - - UTF-8 - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - - - - - maven-install-plugin - 2.4 - - - maven-resources-plugin - 2.6 - - - maven-compiler-plugin - 3.1 - - - maven-surefire-plugin - 2.12.4 - - - maven-jar-plugin - 2.4 - - - maven-deploy-plugin - 2.7 - - - maven-clean-plugin - 2.5 - - - maven-site-plugin - 3.3 - - - - maven-shade-plugin - 3.2.4 - - - maven-failsafe-plugin - 2.22.2 - - - maven-release-plugin - 2.5.3 - - - maven-dependency-plugin - 3.1.2 - - - maven-javadoc-plugin - 3.3.0 - - - maven-gpg-plugin - 3.0.1 - - - maven-source-plugin - 3.2.1 - - - maven-enforcer-plugin - 1.4.1 - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-plugin-versions - - enforce - - - - - org.springframework.boot:spring-boot-maven-plugin - - - - - - - - - org.apache.maven.plugins - maven-release-plugin - - true - false - release - deploy - - - - org.apache.maven.plugins - maven-deploy-plugin - - - org.apache.felix - maven-bundle-plugin - 2.4.0 - true - - - org.apache.maven.plugins - maven-surefire-plugin - - - org.apache.maven.plugins - maven-javadoc-plugin - - UTF-8 - UTF-8 - true - 8 - ${java.home}/bin/javadoc - - - - generate-javadoc-site-report - site - - aggregate - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.6 - 1.6 - - - - org.codehaus.mojo - versions-maven-plugin - 2.10.0 - - file://${project.basedir}/version-rules.xml - - - - - - - - - - maven-project-info-reports-plugin - 2.9 - - - maven-javadoc-plugin - - - aggregate - false - - aggregate - - - - default - - javadoc - - - - - - - - - - release - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-artifacts - verify - - sign - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - - - diff --git a/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom.sha1 b/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom.sha1 deleted file mode 100644 index bae706b4..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/parent/0.16.0/parent-0.16.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -2ae0bbbf4310dedfed62e8fd92279bf5bc60975d \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/_remote.repositories b/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/_remote.repositories deleted file mode 100644 index c1bcc9a1..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -prometheus-metrics-bom-1.3.10.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom b/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom deleted file mode 100644 index 17a29e36..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom +++ /dev/null @@ -1,154 +0,0 @@ - - - 4.0.0 - - - io.prometheus - client_java_parent - 1.3.10 - ../prometheus-metrics-parent/pom.xml - - - prometheus-metrics-bom - pom - - Prometheus Metrics BOM - - Bill of Materials for the Prometheus Metrics library - - - - true - - - - - - io.prometheus - prometheus-metrics-config - ${project.version} - - - io.prometheus - prometheus-metrics-core - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-common - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-httpserver - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-opentelemetry - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-opentelemetry-no-otel - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-opentelemetry-otel-agent-resources - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-pushgateway - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-servlet-jakarta - ${project.version} - - - io.prometheus - prometheus-metrics-exporter-servlet-javax - ${project.version} - - - io.prometheus - prometheus-metrics-exposition-formats-no-protobuf - ${project.version} - - - io.prometheus - prometheus-metrics-exposition-formats - ${project.version} - - - io.prometheus - prometheus-metrics-exposition-textformats - ${project.version} - - - io.prometheus - prometheus-metrics-instrumentation-dropwizard - ${project.version} - - - io.prometheus - prometheus-metrics-instrumentation-dropwizard5 - ${project.version} - - - io.prometheus - prometheus-metrics-instrumentation-caffeine - ${project.version} - - - io.prometheus - prometheus-metrics-instrumentation-guava - ${project.version} - - - io.prometheus - prometheus-metrics-instrumentation-jvm - ${project.version} - - - io.prometheus - prometheus-metrics-model - ${project.version} - - - io.prometheus - prometheus-metrics-simpleclient-bridge - ${project.version} - - - io.prometheus - prometheus-metrics-tracer - ${project.version} - - - io.prometheus - prometheus-metrics-tracer-common - ${project.version} - - - io.prometheus - prometheus-metrics-tracer-initializer - ${project.version} - - - io.prometheus - prometheus-metrics-tracer-otel - ${project.version} - - - io.prometheus - prometheus-metrics-tracer-otel-agent - ${project.version} - - - - diff --git a/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom.sha1 b/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom.sha1 deleted file mode 100644 index 1a859584..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/prometheus-metrics-bom/1.3.10/prometheus-metrics-bom-1.3.10.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -6713235086eb4640d7a68317105a3bc76486c5de \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/_remote.repositories b/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/_remote.repositories deleted file mode 100644 index 8aa079f0..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -simpleclient_bom-0.16.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom b/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom deleted file mode 100644 index df1ea609..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom +++ /dev/null @@ -1,146 +0,0 @@ - - - 4.0.0 - - - io.prometheus - parent - 0.16.0 - - - simpleclient_bom - pom - - Prometheus Java Simpleclient BOM - - Bill of Materials for the Simpleclient. - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - - io.prometheus - simpleclient - ${project.version} - - - io.prometheus - simpleclient_caffeine - ${project.version} - - - io.prometheus - simpleclient_common - ${project.version} - - - io.prometheus - simpleclient_dropwizard - ${project.version} - - - io.prometheus - simpleclient_graphite_bridge - ${project.version} - - - io.prometheus - simpleclient_guava - ${project.version} - - - io.prometheus - simpleclient_hibernate - ${project.version} - - - io.prometheus - simpleclient_hotspot - ${project.version} - - - io.prometheus - simpleclient_httpserver - ${project.version} - - - io.prometheus - simpleclient_tracer_common - ${project.version} - - - io.prometheus - simpleclient_jetty - ${project.version} - - - io.prometheus - simpleclient_jetty_jdk8 - ${project.version} - - - io.prometheus - simpleclient_log4j - ${project.version} - - - io.prometheus - simpleclient_log4j2 - ${project.version} - - - io.prometheus - simpleclient_logback - ${project.version} - - - io.prometheus - simpleclient_pushgateway - ${project.version} - - - io.prometheus - simpleclient_servlet - ${project.version} - - - io.prometheus - simpleclient_servlet_jakarta - ${project.version} - - - io.prometheus - simpleclient_spring_boot - ${project.version} - - - io.prometheus - simpleclient_spring_web - ${project.version} - - - io.prometheus - simpleclient_tracer_otel - ${project.version} - - - io.prometheus - simpleclient_tracer_otel_agent - ${project.version} - - - io.prometheus - simpleclient_vertx - ${project.version} - - - - diff --git a/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom.sha1 b/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom.sha1 deleted file mode 100644 index 57f6f28c..00000000 --- a/Users/wkc/.m2/repository/io/prometheus/simpleclient_bom/0.16.0/simpleclient_bom-0.16.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -7a83764a96ed642f7236dac41b9d4b3483be3a10 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/_remote.repositories b/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/_remote.repositories deleted file mode 100644 index 3faae66f..00000000 --- a/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -rest-assured-bom-5.5.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom b/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom deleted file mode 100644 index a9b5f841..00000000 --- a/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom +++ /dev/null @@ -1,139 +0,0 @@ - - - 4.0.0 - io.rest-assured - rest-assured-bom - 5.5.6 - pom - REST Assured BOM - Centralized dependencyManagement for the REST Assured project - https://rest-assured.io/ - 2010 - - - Apache 2.0 - https://www.apache.org/licenses/LICENSE-2.0.html - repo - - - - - johan.haleby - Johan Haleby - johan.haleby at gmail.com - Parkster - https://www.parkster.com - - Developer - - +1 - - - - - rest-assured mailing-list - https://groups.google.com/group/rest-assured/topics - - - - scm:git:git://github.com/rest-assured/rest-assured.git - scm:git:ssh://git@github.com/rest-assured/rest-assured.git - rest-assured-5.5.6 - https://github.com/rest-assured/rest-assured/tree/master - - - GitHub Issue Tracking - - - - - central - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - io.rest-assured - json-schema-validator - 5.5.6 - - - io.rest-assured - rest-assured-common - 5.5.6 - - - io.rest-assured - json-path - 5.5.6 - - - io.rest-assured - xml-path - 5.5.6 - - - io.rest-assured - rest-assured - 5.5.6 - - - io.rest-assured - spring-commons - 5.5.6 - - - io.rest-assured - spring-mock-mvc - 5.5.6 - - - io.rest-assured - scala-support - 5.5.6 - - - io.rest-assured - scala-extensions - 5.5.6 - - - io.rest-assured - spring-web-test-client - 5.5.6 - - - io.rest-assured - kotlin-extensions - 5.5.6 - - - io.rest-assured - spring-mock-mvc-kotlin-extensions - 5.5.6 - - - io.rest-assured - spring-web-test-client-kotlin-extensions - 5.5.6 - - - io.rest-assured - rest-assured-all - 5.5.6 - - - - - - - org.sonatype.central - central-publishing-maven-plugin - 0.7.0 - true - - - - diff --git a/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom.sha1 b/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom.sha1 deleted file mode 100644 index 5b30aaf9..00000000 --- a/Users/wkc/.m2/repository/io/rest-assured/rest-assured-bom/5.5.6/rest-assured-bom-5.5.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -17a506070a0d9201178836e7a3f17a5215f47f4e \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/_remote.repositories b/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/_remote.repositories deleted file mode 100644 index 587de66e..00000000 --- a/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -rsocket-bom-1.1.5.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom b/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom deleted file mode 100644 index 1022096d..00000000 --- a/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom +++ /dev/null @@ -1,69 +0,0 @@ - - - 4.0.0 - io.rsocket - rsocket-bom - 1.1.5 - pom - rsocket-bom - RSocket Java Bill of materials. - http://rsocket.io - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - OlegDokuka - Oleh Dokuka - oleh.dokuka@icloud.com - - - rstoyanchev - Rossen Stoyanchev - rstoyanchev@vmware.com - - - - scm:git:https://github.com/rsocket/rsocket-java.git - scm:git:https://github.com/rsocket/rsocket-java.git - https://github.com/rsocket/rsocket-java - - - - - io.rsocket - rsocket-core - 1.1.5 - - - io.rsocket - rsocket-load-balancer - 1.1.5 - - - io.rsocket - rsocket-micrometer - 1.1.5 - - - io.rsocket - rsocket-test - 1.1.5 - - - io.rsocket - rsocket-transport-local - 1.1.5 - - - io.rsocket - rsocket-transport-netty - 1.1.5 - - - - diff --git a/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom.sha1 b/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom.sha1 deleted file mode 100644 index c0d96ec9..00000000 --- a/Users/wkc/.m2/repository/io/rsocket/rsocket-bom/1.1.5/rsocket-bom-1.1.5.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -6624da448f5228f69ec4b29744085f9ed41d0292 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/_remote.repositories b/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/_remote.repositories deleted file mode 100644 index a6b40156..00000000 --- a/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -brave-bom-6.1.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom b/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom deleted file mode 100644 index b10a6bd0..00000000 --- a/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom +++ /dev/null @@ -1,308 +0,0 @@ - - - 4.0.0 - - io.zipkin.brave - brave-bom - 6.1.0 - Brave BOM - Bill Of Materials POM for all Brave artifacts - pom - https://github.com/openzipkin/brave - 2013 - - - UTF-8 - UTF-8 - UTF-8 - UTF-8 - - ${project.basedir}/.. - - - - OpenZipkin - https://zipkin.io/ - - - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - https://github.com/openzipkin/brave - scm:git:https://github.com/openzipkin/brave.git - scm:git:https://github.com/openzipkin/brave.git - 6.1.0 - - - - - - openzipkin - OpenZipkin Gitter - https://gitter.im/openzipkin/zipkin - - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - Github - https://github.com/openzipkin/brave/issues - - - - - - ${project.groupId} - brave - ${project.version} - - - ${project.groupId} - brave-tests - ${project.version} - - - ${project.groupId} - brave-context-jfr - ${project.version} - - - ${project.groupId} - brave-context-log4j2 - ${project.version} - - - ${project.groupId} - brave-context-log4j12 - ${project.version} - - - ${project.groupId} - brave-context-slf4j - ${project.version} - - - ${project.groupId} - brave-instrumentation-dubbo - ${project.version} - - - ${project.groupId} - brave-instrumentation-grpc - ${project.version} - - - ${project.groupId} - brave-instrumentation-http - ${project.version} - - - ${project.groupId} - brave-instrumentation-http-tests - ${project.version} - - - ${project.groupId} - brave-instrumentation-http-tests-jakarta - ${project.version} - - - ${project.groupId} - brave-instrumentation-httpasyncclient - ${project.version} - - - ${project.groupId} - brave-instrumentation-httpclient - ${project.version} - - - ${project.groupId} - brave-instrumentation-httpclient5 - ${project.version} - - - ${project.groupId} - brave-instrumentation-jakarta-jms - ${project.version} - - - ${project.groupId} - brave-instrumentation-jaxrs2 - ${project.version} - - - ${project.groupId} - brave-instrumentation-jersey-server - ${project.version} - - - ${project.groupId} - brave-instrumentation-jms - ${project.version} - - - ${project.groupId} - brave-instrumentation-jms-jakarta - ${project.version} - - - ${project.groupId} - brave-instrumentation-kafka-clients - ${project.version} - - - ${project.groupId} - brave-instrumentation-kafka-streams - ${project.version} - - - ${project.groupId} - brave-instrumentation-messaging - ${project.version} - - - ${project.groupId} - brave-instrumentation-mongodb - ${project.version} - - - ${project.groupId} - brave-instrumentation-mysql - ${project.version} - - - ${project.groupId} - brave-instrumentation-mysql6 - ${project.version} - - - ${project.groupId} - brave-instrumentation-mysql8 - ${project.version} - - - ${project.groupId} - brave-instrumentation-netty-codec-http - ${project.version} - - - ${project.groupId} - brave-instrumentation-okhttp3 - ${project.version} - - - ${project.groupId} - brave-instrumentation-rpc - ${project.version} - - - ${project.groupId} - brave-instrumentation-servlet - ${project.version} - - - ${project.groupId} - brave-instrumentation-servlet-jakarta - ${project.version} - - - ${project.groupId} - brave-instrumentation-spring-rabbit - ${project.version} - - - ${project.groupId} - brave-instrumentation-spring-web - ${project.version} - - - ${project.groupId} - brave-instrumentation-spring-webmvc - ${project.version} - - - ${project.groupId} - brave-instrumentation-vertx-web - ${project.version} - - - ${project.groupId} - brave-spring-beans - ${project.version} - - - ${project.groupId} - brave-instrumentation-rocketmq-client - ${project.version} - - - - - - - release - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - true - - ossrh - https://oss.sonatype.org/ - true - - - - - maven-deploy-plugin - 3.1.1 - - - - maven-gpg-plugin - 3.2.2 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom.sha1 b/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom.sha1 deleted file mode 100644 index 72c92d20..00000000 --- a/Users/wkc/.m2/repository/io/zipkin/brave/brave-bom/6.1.0/brave-bom-6.1.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -c985b4e1f4d0eaec21257d5a4149042bf338cc9f \ No newline at end of file diff --git a/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/_remote.repositories b/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/_remote.repositories deleted file mode 100644 index bea3175b..00000000 --- a/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -zipkin-reporter-bom-3.5.1.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom b/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom deleted file mode 100644 index a0bf4990..00000000 --- a/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom +++ /dev/null @@ -1,184 +0,0 @@ - - - - 4.0.0 - - io.zipkin.reporter2 - zipkin-reporter-bom - Zipkin Reporter BOM - 3.5.1 - pom - Bill Of Materials POM for all Zipkin reporter artifacts - - - ${project.basedir}/.. - - - https://github.com/openzipkin/zipkin-reporter-java - 2016 - - - OpenZipkin - https://zipkin.io/ - - - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - https://github.com/openzipkin/zipkin-reporter-java - scm:git:https://github.com/openzipkin/zipkin-reporter-java.git - scm:git:https://github.com/openzipkin/zipkin-reporter-java.git - 3.5.1 - - - - - - openzipkin - OpenZipkin Gitter - https://gitter.im/openzipkin/zipkin - - - - - - ossrh - https://oss.sonatype.org/content/repositories/snapshots - - - ossrh - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - Github - https://github.com/openzipkin/zipkin-reporter-java/issues - - - - - - ${project.groupId} - zipkin-reporter - ${project.version} - - - ${project.groupId} - zipkin-sender-okhttp3 - ${project.version} - - - ${project.groupId} - zipkin-sender-libthrift - ${project.version} - - - ${project.groupId} - zipkin-sender-urlconnection - ${project.version} - - - ${project.groupId} - zipkin-sender-kafka - ${project.version} - - - ${project.groupId} - zipkin-sender-amqp-client - ${project.version} - - - ${project.groupId} - zipkin-sender-activemq-client - ${project.version} - - - ${project.groupId} - zipkin-reporter-spring-beans - ${project.version} - - - ${project.groupId} - zipkin-reporter-brave - ${project.version} - - - ${project.groupId} - zipkin-reporter-metrics-micrometer - ${project.version} - - - ${project.groupId} - zipkin-sender-pulsar-client - ${project.version} - - - - - - - release - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.7.0 - true - - ossrh - https://oss.sonatype.org/ - true - - - - - maven-deploy-plugin - 3.1.2 - - - - maven-gpg-plugin - 3.2.7 - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom.sha1 b/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom.sha1 deleted file mode 100644 index 7715f6a7..00000000 --- a/Users/wkc/.m2/repository/io/zipkin/reporter2/zipkin-reporter-bom/3.5.1/zipkin-reporter-bom-3.5.1.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -0eaec298c92391790a16cc8e8cbdb4129fc4f8e3 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/_remote.repositories b/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/_remote.repositories deleted file mode 100644 index 6e235a26..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -activemq-bom-6.1.8.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom b/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom deleted file mode 100644 index e76a5b3e..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom +++ /dev/null @@ -1,208 +0,0 @@ - - - - 4.0.0 - org.apache.activemq - activemq-bom - 6.1.8 - pom - ActiveMQ :: BOM - ActiveMQ BOM (Bill of Materials) - http://activemq.apache.org/activemq-bom - 2005 - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - User List - users-subscribe@activemq.apache.org - users-unsubscribe@activemq.apache.org - users@activemq.apache.org - - - Development List - dev-subscribe@activemq.apache.org - dev-unsubscribe@activemq.apache.org - dev@activemq.apache.org - - - - scm:git:http://gitbox.apache.org/repos/asf/activemq.git/activemq-bom - scm:git:https://gitbox.apache.org/repos/asf/activemq.git/activemq-bom - activemq-6.1.8 - https://github.com/apache/activemq/activemq-bom - - - Jira - https://issues.apache.org/jira/browse/AMQ - - - - - org.apache.activemq - activemq-all - ${project.version} - - - org.apache.activemq - activemq-amqp - ${project.version} - - - org.apache.activemq - activemq-blueprint - ${project.version} - - - org.apache.activemq - activemq-broker - ${project.version} - - - org.apache.activemq - activemq-client - ${project.version} - - - org.apache.activemq - activemq-console - ${project.version} - - - org.apache.activemq - activemq-http - ${project.version} - - - org.apache.activemq - activemq-jaas - ${project.version} - - - org.apache.activemq - activemq-jdbc-store - ${project.version} - - - org.apache.activemq - activemq-kahadb-store - ${project.version} - - - org.apache.activemq - activemq-karaf - ${project.version} - - - org.apache.activemq - activemq-jms-pool - ${project.version} - - - org.apache.activemq - activemq-log4j-appender - ${project.version} - - - org.apache.activemq - activemq-mqtt - ${project.version} - - - org.apache.activemq - activemq-pool - ${project.version} - - - org.apache.activemq - activemq-openwire-generator - ${project.version} - - - org.apache.activemq - activemq-openwire-legacy - ${project.version} - - - org.apache.activemq - activemq-osgi - ${project.version} - - - org.apache.activemq - activemq-ra - ${project.version} - - - org.apache.activemq - activemq-rar - ${project.version} - - - org.apache.activemq - activemq-run - ${project.version} - - - org.apache.activemq - activemq-runtime-config - ${project.version} - - - org.apache.activemq - activemq-shiro - ${project.version} - - - org.apache.activemq - activemq-spring - ${project.version} - - - org.apache.activemq - activemq-stomp - ${project.version} - - - org.apache.activemq - activemq-web - ${project.version} - - - org.apache.activemq - activemq-web-console - ${project.version} - - - org.apache.activemq - activemq-web-demo - ${project.version} - - - - diff --git a/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom.sha1 b/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom.sha1 deleted file mode 100644 index a6b57fa5..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/activemq-bom/6.1.8/activemq-bom-6.1.8.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -c1add79b8da8280818e3944144f1eda82f966102 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/_remote.repositories b/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/_remote.repositories deleted file mode 100644 index 1e74ab9c..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -artemis-bom-2.40.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom b/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom deleted file mode 100644 index beef2700..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom +++ /dev/null @@ -1,237 +0,0 @@ - - - - 4.0.0 - - org.apache.activemq - artemis-project - 2.40.0 - - - artemis-bom - pom - ActiveMQ Artemis Bill of Materials - - - ${project.basedir}/.. - - - - - - org.apache.activemq - artemis-amqp-protocol - ${project.version} - - - org.apache.activemq - artemis-boot - ${project.version} - - - org.apache.activemq - activemq-branding - war - ${project.version} - - - org.apache.activemq - artemis-cdi-client - ${project.version} - - - org.apache.activemq - artemis-cli - ${project.version} - - - org.apache.activemq - artemis-commons - ${project.version} - - - org.apache.activemq - artemis-console - war - ${project.version} - - - org.apache.activemq - artemis-core-client - ${project.version} - - - org.apache.activemq - artemis-core-client-all - ${project.version} - - - org.apache.activemq - artemis-core-client-osgi - ${project.version} - - - org.apache.activemq - artemis-dto - ${project.version} - - - org.apache.activemq - artemis-features - ${project.version} - features - xml - - - org.apache.activemq - artemis-hornetq-protocol - ${project.version} - - - org.apache.activemq - artemis-hqclient-protocol - ${project.version} - - - org.apache.activemq - artemis-jakarta-cdi-client - ${project.version} - - - org.apache.activemq - artemis-jakarta-client - ${project.version} - - - org.apache.activemq - artemis-jakarta-client-all - ${project.version} - - - org.apache.activemq - artemis-jakarta-openwire-protocol - ${project.version} - - - org.apache.activemq - artemis-jakarta-ra - ${project.version} - - - org.apache.activemq - artemis-jakarta-server - ${project.version} - - - org.apache.activemq - artemis-jakarta-service-extensions - ${project.version} - - - org.apache.activemq - artemis-jdbc-store - ${project.version} - - - org.apache.activemq - artemis-jms-client - ${project.version} - - - org.apache.activemq - artemis-jms-client-all - ${project.version} - - - org.apache.activemq - artemis-jms-client-osgi - ${project.version} - - - org.apache.activemq - artemis-jms-server - ${project.version} - - - org.apache.activemq - artemis-journal - ${project.version} - - - org.apache.activemq - artemis-mqtt-protocol - ${project.version} - - - org.apache.activemq - artemis-openwire-protocol - ${project.version} - - - org.apache.activemq - artemis-lockmanager-api - ${project.version} - - - org.apache.activemq - artemis-lockmanager-ri - ${project.version} - - - org.apache.activemq - artemis-ra - ${project.version} - - - org.apache.activemq - artemis-selector - ${project.version} - - - org.apache.activemq - artemis-server - ${project.version} - - - org.apache.activemq - artemis-server-osgi - ${project.version} - - - org.apache.activemq - artemis-service-extensions - ${project.version} - - - org.apache.activemq - artemis-stomp-protocol - ${project.version} - - - org.apache.activemq - artemis-web - ${project.version} - - - org.apache.activemq - artemis-website - ${project.version} - - - - diff --git a/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom.sha1 b/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom.sha1 deleted file mode 100644 index 820faa28..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/artemis-bom/2.40.0/artemis-bom-2.40.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -27b02bb582ca9c62689c550ad57910cd89100df4 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/_remote.repositories b/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/_remote.repositories deleted file mode 100644 index f5c9b2b6..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -artemis-project-2.40.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom b/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom deleted file mode 100644 index cd4cbe0f..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom +++ /dev/null @@ -1,1181 +0,0 @@ - - - - 4.0.0 - org.apache.activemq - artemis-project - pom - 2.40.0 - - - org.apache - apache - 33 - - - - - artemis-bom - artemis-log-annotation-processor - artemis-pom - - - artemis-log-annotation-processor/tests - artemis-protocols - artemis-dto - artemis-cdi-client - artemis-jakarta-cdi-client - artemis-boot - artemis-cli - artemis-commons - artemis-selector - artemis-core-client - artemis-core-client-all - artemis-core-client-osgi - artemis-web - artemis-server - artemis-junit - artemis-jms-client - artemis-jms-client-all - artemis-jms-client-osgi - artemis-jakarta-client - artemis-jakarta-client-all - artemis-jms-server - artemis-jakarta-server - artemis-journal - artemis-ra - artemis-jakarta-ra - artemis-service-extensions - artemis-jakarta-service-extensions - artemis-jdbc-store - artemis-maven-plugin - artemis-server-osgi - artemis-console - artemis-distribution - artemis-unit-test-support - tests - artemis-features - artemis-lockmanager - artemis-image - artemis-image/examples - - - ActiveMQ Artemis - https://activemq.apache.org/components/artemis/ - - - 17 - 17 - 17 - - log4j2-tests-config.properties - --add-modules java.sql,jdk.unsupported - - 2.0.0 - 1.1.0 - 4.4.7 - 4.14.0 - 2.11.0 - 3.17.0 - 5.19.0 - 10.15.2.0 - 1.10.1 - 1.3.5 - 2.13.0 - 2.12.1 - 3.2.2 - 1.13.0 - 2.18.0 - 1.18.0 - 1.27.1 - 1.16 - 3.2.0 - 33.4.0-jre - 3.0.2 - 12.0.15 - 5.0.2 - 5.3.13.Final - 2.36.0 - 5.1.9 - 3.4.4 - 2.16.1 - 3.26.0 - 1.44.1 - 10.21.4 - 5.16.0 - 4.0.5 - 4.1.119.Final - 2.2.2 - 5.7.1 - 3.9.3 - 4.4.1 - 3.0.0 - - - 3.1.1 - 2.3.19 - - - 2.0.70.Final - 0.34.1 - 1.0.0-M23 - 2.0.17 - 2.24.3 - 1.13.0 - 1.2.21 - 1.11 - 1.22 - 4.7.6 - 3.29.0 - 1.2.2 - 1.3.5 - 3.2.6 - 2.0.2 - 1.0.5 - 2.0.3 - 1.1.6 - 1.1.4 - 1.7.4 - 1.1.3 - 1.3.3 - 2.1.6 - 2.3.3 - 2.4.8.Final - 2.1.0.Final - 2.0.27 - 1.8.0.Final - 2.9.0 - 0.8.12 - 0.8.12 - 1.14.4 - 3.0 - 4.13.2 - 5.12.0 - 2.3.9 - 1.2.5 - 42.7.5 - 1.20.6 - 4.29.0 - 3.5.0 - 4.4.16 - 4.5.14 - 1.2.6 - - - 1.0.15.Final - 3.1.0 - 2.0.1 - 2.1.0 - 2.0.1 - 3.0.0 - 4.1.0 - 4.0.1 - 6.0.0.Final - 4.0.0.Final - 4.0.3 - - - 3.0.0 - 4.0.26 - 3.4.1 - 5.15.0 - - 12.1.0 - 5.3.39 - - 2.18.3 - ${jackson.version} - - ${project.version} - 1 - 0 - 0 - 136,135,134,133,132,131,130,129,128,127,126,125,124,123,122 - ${project.version} - ${project.version}(${activemq.version.incrementingVersion}) - - true - true - true - true - true - true - true - true - true - true - true - true - true - true - - true - true - - UTF-8 - UTF-8 - - false - - false - true - - - - - ${activemq.basedir}/artemis-distribution/target/apache-artemis-${project.version}-bin/apache-artemis-${project.version} - - -Dbrokerconfig.maxDiskUsage=100 -Dorg.apache.activemq.artemis.core.remoting.impl.netty.TransportConstants.DEFAULT_QUIET_PERIOD=0 -Dorg.apache.activemq.artemis.core.remoting.impl.netty.TransportConstants.DEFAULT_SHUTDOWN_TIMEOUT=0 - -Djava.library.path="${activemq.basedir}/target/bin/lib/linux-x86_64:${activemq.basedir}/target/bin/lib/linux-i686" -Djgroups.bind_addr=localhost - -Djava.net.preferIPv4Stack=true -Dbasedir=${basedir} - -Djdk.attach.allowAttachSelf=true - -Dartemis.distribution.output="${artemis.distribution.output}" - -Dlog4j2.configurationFile="file:${activemq.basedir}/tests/config/${logging.config}" - - ${project.basedir} - false - - 2.0.0.AM25 - 2.0.0-M3 - 1.80 - - linux-x86_64 - osx-x86_64 - - false - - 2025-03-13T19:09:59Z - - - - scm:git:https://gitbox.apache.org/repos/asf/activemq-artemis.git - scm:git:https://gitbox.apache.org/repos/asf/activemq-artemis.git - https://github.com/apache/activemq-artemis - 2.40.0 - - - - JIRA - https://issues.apache.org/jira/browse/ARTEMIS - - - - The Apache ActiveMQ Team - dev@activemq.apache.org - http://activemq.apache.org - Apache Software Foundation - http://apache.org/ - - - - - User List - users-subscribe@activemq.apache.org - users-unsubscribe@activemq.apache.org - users@activemq.apache.org - - - Development List - dev-subscribe@activemq.apache.org - dev-unsubscribe@activemq.apache.org - dev@activemq.apache.org - - - - - - errorprone - - - errorprone - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - true - - -Xdiags:verbose - -XDcompilePolicy=simple - -Xplugin:ErrorProne -Xep:ThreadLocalUsage:ERROR -Xep:MissingOverride:ERROR -Xep:NonAtomicVolatileUpdate:ERROR -Xep:SynchronizeOnNonFinalField:ERROR -Xep:StaticQualifiedUsingExpression:ERROR -Xep:WaitNotInLoop:ERROR -Xep:BanJNDI:OFF -Xep:DepAnn -Xep:AnnotationPosition -Xep:UnescapedEntity -XepExcludedPaths:.*/generated-sources/.* - -J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED - -J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED - -J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED - -J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED - --should-stop=ifError=FLOW - - - - com.google.errorprone - error_prone_core - ${errorprone.version} - - - - - - - - - owasp - - - - org.owasp - dependency-check-maven - ${owasp.version} - - false - true - true - - - - - - aggregate - - - - - - - - - dev - - - - org.apache.rat - apache-rat-plugin - - - compile - - check - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - compile - - check - - - - - - - - - release - - artemis-website - - - true - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-java-version - - enforce - - - - - [17, 18) - JDK 17 is required when building the release - - - - - - - - org.apache.rat - apache-rat-plugin - - - compile - - check - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - compile - - check - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - - - - apache-release - - true - - - - - - false - maven-assembly-plugin - - - source-release-assembly - - true - - - - - - - - - - tests - - false - false - false - false - false - false - false - true - true - true - true - false - false - - - - - fast-tests - - true - false - false - false - true - - false - false - - false - - - - - jacoco - - - org.jacoco - org.jacoco.core - - - - - - - - - -Dlog4j2.configurationFile="file:${activemq.basedir}/tests/config/${logging.config}" - -Djava.library.path="${activemq.basedir}/activemq-artemis-native/bin" -Djgroups.bind_addr=localhost -Dorg.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory.localBindAddress=localhost - -Djava.net.preferIPv4Stack=true -Dbasedir=${basedir} - @{jacoco.agent} -Djacoco.agent=@{jacoco.agent} - - - - - - org.jacoco - jacoco-maven-plugin - - - jacoco-prepare - validate - - prepare-agent - - - ${project.build.directory}/jacoco.exec - - jacoco.agent - - - - merge - none - - merge - - - - - - - ${activemq.basedir} - - **/*.exec - - - - - - - - - - - jacoco-generate-report - - - - org.apache.maven.plugins - maven-dependency-plugin - - - - - copy - - process-test-resources - false - - - - org.jacoco - org.jacoco.ant - ${version.org.jacoco.plugin} - - - true - ${project.build.directory}/jacoco-jars - - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - post-integration-test - run - false - - - - - - - Creating JaCoCo ActiveMQ Artemis test coverage reports... - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - org.jacoco - org.jacoco.ant - ${version.org.jacoco.plugin} - - - - - - - - - go-offline - - - - kr.motd.maven - os-maven-plugin - 1.7.1 - true - - - initialize - - detect - - - - - - - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.rat - apache-rat-plugin - [0.12,) - - check - - - - - - - - - - org.apache.servicemix.tooling - - - depends-maven-plugin - - - [1.2,) - - - - generate-depends-file - - - - - - - - - - - - - org.codehaus.mojo - javacc-maven-plugin - 3.1.0 - - - javacc - - javacc - - - - - - org.apache.maven.plugins - maven-rar-plugin - 3.0.0 - - - net.sf.maven-sar - maven-sar-plugin - 1.0 - - - org.eclipse.jetty - jetty-maven-plugin - ${jetty.version} - - - org.wildfly.extras.batavia - transformer-tools-mvn - ${version.batavia} - - - org.apache.maven.plugins - maven-surefire-plugin - - 1 - true - alphabetical - ${activemq-surefire-argline} - - ${proton.trace.frames} - - - 3.0 - true - - - - - org.apache.maven.plugins - maven-surefire-report-plugin - - - org.apache.maven.plugins - maven-pmd-plugin - ${maven.pmd.plugin.version} - - true - 100 - - - - org.codehaus.mojo - build-helper-maven-plugin - 3.6.0 - - - - org.apache.activemq - artemis-maven-plugin - ${project.version} - - - org.jacoco - jacoco-maven-plugin - ${version.org.jacoco.plugin} - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - com.github.sevntu-checkstyle - sevntu-checks - ${sevntu.checks.version} - - - com.puppycrawl.tools - checkstyle - ${checkstyle.version} - - - - ${activemq.basedir}/etc/checkstyle.xml - ${activemq.basedir}/etc/checkstyle-suppressions.xml - false - true - true - true - - - - org.apache.rat - apache-rat-plugin - - - **/src/main/webapp/hawtconfig.json - .repository/** - .travis.yml - .github/workflows/* - **/footer.html - **/*.txt - **/*.md - **/*.adoc - etc/ide-settings/** - **/*.json - docs/resources/font-awesome/**/* - docs/user-manual/_diagrams/*.svg - docs/user-manual/02-27-00-scripts-profiles.diff - docs/user-manual/02-27-00-scripts-profiles-windows.diff - **/target/ - **/META-INF/services/* - **/META-INF/MANIFEST.MF - **/META-INF/detectors - **/*.iml - **/*.jceks - **/*.jks - **/*.p12 - **/xml.xsd - **/*.pemcfg - **/org/apache/activemq/artemis/utils/json/** - **/enable-log-bundle-annotation-processor - **/.settings/** - **/.project - **/.classpath - **/.editorconfig - **/.checkstyle - **/.factorypath - **/org.apache.activemq.artemis.cfg - **/nb-configuration.xml - **/nbactions-tests.xml - **/.vscode/settings.json - - **/*.data - **/*.bin - **/src/test/resources/keystore - **/src/test/java/org/apache/activemq/security/*.ts - **/*.log - **/*.redo - - - **/node/** - **/node_modules/** - **/package.json - **/package-lock.json - - - **/overlays/** - - - **/CMakeFiles/ - **/Makefile - **/cmake_install.cmake - activemq-artemis-native/src/main/c/org_apache_activemq_artemis_jlibaio_LibaioContext.h - **/dependency-reduced-pom.xml - - - **/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker - - - examples/protocols/amqp/dotnet/**/obj/**/* - examples/protocols/amqp/dotnet/**/bin/**/* - examples/protocols/amqp/dotnet/**/readme.md - examples/protocols/amqp/**/readme.md - - - tests/db-tests/jdbc-drivers/**/* - - - - - org.codehaus.mojo - exec-maven-plugin - ${exec-maven-plugin.version} - - - org.apache.maven.plugins - maven-release-plugin - - true - @{project.version} - -DskipTests - - - - org.apache.maven.plugins - maven-compiler-plugin - - - - - org.apache.apache.resources - apache-jar-resource-bundle - ${version.apache-resource-bundles} - - - true - - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-java-version - - enforce - - - - - [17,) - You must use JDK 17+ when building - - - - - - enforce-maven-version - - enforce - - - - - 3.5.0 - You must use Maven 3.5.0+ to build - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - true - all,-missing - - - - org.apache.maven.plugins - maven-help-plugin - - - org.codehaus.mojo - findbugs-maven-plugin - 3.0.5 - - ${user.dir}/etc/findbugs-exclude.xml - true - true - Max - false - - - - org.apache.felix - maven-bundle-plugin - ${maven.bundle.plugin.version} - true - - - - - org.apache.maven.plugins - maven-dependency-plugin - false - - - copy - generate-sources - - unpack - - - - - - - org.apache.activemq - activemq-artemis-native - ${activemq-artemis-native-version} - jar - false - ${project.build.directory}/bin - **/*.so - - - - - - com.google.cloud.tools - jib-maven-plugin - ${jib.maven.plugin.version} - - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - ${activemq.basedir}/etc/checkstyle.xml - ${activemq.basedir}/etc/checkstyle-suppressions.xml - false - - - - org.codehaus.mojo - findbugs-maven-plugin - 3.0.5 - - ${user.dir}/etc/findbugs-exclude.xml - Max - false - - - - org.apache.maven.plugins - maven-javadoc-plugin - - 128m - 1024m - true - false - - true - com.restfully.*:org.jboss.resteasy.examples.*:org.jboss.resteasy.tests.* - - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - org.apache.maven.plugins - maven-surefire-report-plugin - - - org.owasp - dependency-check-maven - ${owasp.version} - - - - aggregate - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom.sha1 b/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom.sha1 deleted file mode 100644 index 4c889d64..00000000 --- a/Users/wkc/.m2/repository/org/apache/activemq/artemis-project/2.40.0/artemis-project-2.40.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -6467d1df3aa2c7ab048e37fa0c8c232c6f1fd9f6 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/apache/18/_remote.repositories b/Users/wkc/.m2/repository/org/apache/apache/18/_remote.repositories deleted file mode 100644 index e303ce55..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/18/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -apache-18.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom b/Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom deleted file mode 100644 index b92ce5d7..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom +++ /dev/null @@ -1,416 +0,0 @@ - - - - - - 4.0.0 - - - org.apache - apache - 18 - pom - - The Apache Software Foundation - - The Apache Software Foundation provides support for the Apache community of open-source software projects. - The Apache projects are characterized by a collaborative, consensus based development process, an open and - pragmatic software license, and a desire to create high quality software that leads the way in its field. - We consider ourselves not simply a group of projects sharing a server, but rather a community of developers - and users. - - https://www.apache.org/ - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - announce@apache.org - https://mail-archives.apache.org/mod_mbox/www-announce/ - - - - - 3.0 - - - - scm:svn:https://svn.apache.org/repos/asf/maven/pom/tags/apache-18 - scm:svn:https://svn.apache.org/repos/asf/maven/pom/tags/apache-18 - https://svn.apache.org/viewvc/maven/pom/tags/apache-18 - - - - - apache.releases.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - - - apache.snapshots.https - ${distMgmtSnapshotsName} - ${distMgmtSnapshotsUrl} - - - - - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - https://www.apache.org/images/asf_logo_wide.gif - UTF-8 - UTF-8 - source-release - true - - 1.6 - 1.6 - 2.19.1 - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - 1.8 - - - org.apache.maven.plugins - maven-assembly-plugin - 2.6 - - - org.apache.maven.plugins - maven-clean-plugin - 3.0.0 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.5.1 - - - org.apache.maven.plugins - maven-dependency-plugin - 2.10 - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - - org.apache.maven.plugins - maven-docck-plugin - 1.1 - - - org.apache.maven.plugins - maven-enforcer-plugin - 1.4.1 - - - org.apache.maven.plugins - maven-failsafe-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - org.apache.maven.plugins - maven-install-plugin - 2.5.2 - - - org.apache.maven.plugins - maven-invoker-plugin - 2.0.0 - - - org.apache.maven.plugins - maven-jar-plugin - 3.0.0 - - - - true - true - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.3 - - - org.apache.maven.plugins - maven-plugin-plugin - 3.4 - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 2.9 - - - - org.apache.maven.plugins - maven-release-plugin - 2.5.3 - - false - deploy - -Papache-release ${arguments} - 10 - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - 1.5 - - - org.apache.maven.plugins - maven-resources-plugin - 2.7 - - - org.apache.maven.plugins - maven-scm-plugin - 1.9.4 - - - org.apache.maven.plugins - maven-scm-publish-plugin - 1.1 - - - org.apache.maven.plugins - maven-site-plugin - 3.5.1 - - - org.apache.maven.plugins - maven-source-plugin - 3.0.0 - - - org.apache.maven.plugins - maven-surefire-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-war-plugin - 2.6 - - - org.apache.rat - apache-rat-plugin - 0.11 - - - - DEPENDENCIES - - - - - org.apache.maven.doxia - doxia-core - 1.2 - - - xerces - xercesImpl - - - - - - - org.codehaus.mojo - clirr-maven-plugin - 2.7 - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - process-resource-bundles - - process - - - - org.apache:apache-jar-resource-bundle:1.4 - - - - - - - org.apache.maven.plugins - maven-site-plugin - - - attach-descriptor - - attach-descriptor - - - - - - - - - - - apache-release - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.apache.resources - apache-source-release-assembly-descriptor - 1.0.6 - - - - - source-release-assembly - package - - single - - - true - - ${sourceReleaseAssemblyDescriptor} - - gnu - - - - - - - true - org.apache.maven.plugins - maven-deploy-plugin - - true - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-release-artifacts - - sign - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom.sha1 b/Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom.sha1 deleted file mode 100644 index 08bf64e6..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/18/apache-18.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -bd408bbea3840f2c7f914b29403e39a90f84fd5f \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/apache/23/_remote.repositories b/Users/wkc/.m2/repository/org/apache/apache/23/_remote.repositories deleted file mode 100644 index 0c05a1fc..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/23/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -apache-23.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom b/Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom deleted file mode 100644 index 447a0f3e..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom +++ /dev/null @@ -1,492 +0,0 @@ - - - - - - 4.0.0 - - - org.apache - apache - 23 - pom - - The Apache Software Foundation - - The Apache Software Foundation provides support for the Apache community of open-source software projects. - The Apache projects are characterized by a collaborative, consensus based development process, an open and - pragmatic software license, and a desire to create high quality software that leads the way in its field. - We consider ourselves not simply a group of projects sharing a server, but rather a community of developers - and users. - - https://www.apache.org/ - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - announce@apache.org - https://mail-archives.apache.org/mod_mbox/www-announce/ - - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - https://github.com/apache/maven-apache-parent/tree/${project.scm.tag} - apache-23 - - - - - apache.releases.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - - - apache.snapshots.https - ${distMgmtSnapshotsName} - ${distMgmtSnapshotsUrl} - - - - - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - https://www.apache.org/images/asf_logo_wide_2016.png - UTF-8 - UTF-8 - source-release - true - - 1.7 - 1.7 - 2.22.0 - posix - 2020-01-22T15:10:15Z - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - 1.8 - - - org.apache.maven.plugins - maven-assembly-plugin - 3.2.0 - - - org.apache.maven.plugins - maven-clean-plugin - 3.1.0 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - - org.apache.maven.plugins - maven-dependency-plugin - 3.1.1 - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - - org.apache.maven.plugins - maven-docck-plugin - 1.1 - - - org.apache.maven.plugins - maven-ear-plugin - 3.0.1 - - - org.apache.maven.plugins - maven-enforcer-plugin - 1.4.1 - - - org.apache.maven.plugins - maven-failsafe-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-gpg-plugin - 1.6 - - - --digest-algo=SHA512 - - - - - org.apache.maven.plugins - maven-help-plugin - 3.2.0 - - - org.apache.maven.plugins - maven-install-plugin - 2.5.2 - - - org.apache.maven.plugins - maven-invoker-plugin - 3.2.1 - - - org.apache.maven.plugins - maven-jar-plugin - 3.2.0 - - - - true - true - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.0.1 - - - org.apache.maven.plugins - maven-plugin-plugin - 3.5.2 - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 3.0.0 - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.0-M1 - - false - deploy - -Papache-release ${arguments} - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - 1.7.0 - - - org.apache.maven.plugins - maven-resources-plugin - 3.1.0 - - - org.apache.maven.plugins - maven-scm-plugin - 1.9.5 - - - org.apache.maven.plugins - maven-scm-publish-plugin - 3.0.0 - - - org.apache.maven.scm - maven-scm-api - 1.10.0 - - - org.apache.maven.scm - maven-scm-provider-gitexe - 1.10.0 - - - org.apache.maven.scm - maven-scm-provider-svn-commons - 1.10.0 - - - org.apache.maven.scm - maven-scm-provider-svnexe - 1.10.0 - - - - - org.apache.maven.plugins - maven-site-plugin - 3.7.1 - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - org.apache.maven.plugins - maven-surefire-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-war-plugin - 3.2.2 - - - org.apache.maven.plugins - maven-shade-plugin - 3.1.1 - - - org.apache.rat - apache-rat-plugin - 0.13 - - - org.codehaus.mojo - clirr-maven-plugin - 2.8 - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - process-resource-bundles - - process - - - - org.apache:apache-jar-resource-bundle:1.4 - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-maven-version - - enforce - - - - - 3.0.5 - - - - - - - - org.apache.maven.plugins - maven-site-plugin - - - attach-descriptor - - attach-descriptor - - - - - - - - - - - apache-release - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.apache.resources - apache-source-release-assembly-descriptor - 1.0.6 - - - - - source-release-assembly - package - - single - - - true - - ${sourceReleaseAssemblyDescriptor} - - posix - - - - - - - true - org.apache.maven.plugins - maven-deploy-plugin - - true - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-release-artifacts - - sign - - - - - - - net.nicoulaj.maven.plugins - checksum-maven-plugin - 1.7 - - - source-release-checksum - - files - - - - - - SHA-512 - - false - - - ${project.build.directory} - - ${project.artifactId}-${project.version}-source-release.zip - ${project.artifactId}-${project.version}-source-release.tar* - - - - false - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom.sha1 b/Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom.sha1 deleted file mode 100644 index abc64923..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/23/apache-23.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -0404949e96725e63a10a6d8f9d9b521948d170d5 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/apache/25/_remote.repositories b/Users/wkc/.m2/repository/org/apache/apache/25/_remote.repositories deleted file mode 100644 index 41fbfc40..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/25/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -apache-25.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom b/Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom deleted file mode 100644 index 1a5e9502..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom +++ /dev/null @@ -1,536 +0,0 @@ - - - - - - 4.0.0 - - - org.apache - apache - 25 - pom - - The Apache Software Foundation - - The Apache Software Foundation provides support for the Apache community of open-source software projects. - The Apache projects are characterized by a collaborative, consensus based development process, an open and - pragmatic software license, and a desire to create high quality software that leads the way in its field. - We consider ourselves not simply a group of projects sharing a server, but rather a community of developers - and users. - - https://www.apache.org/ - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - announce@apache.org - https://mail-archives.apache.org/mod_mbox/www-announce/ - - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - https://github.com/apache/maven-apache-parent/tree/${project.scm.tag} - apache-25 - - - - - apache.releases.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - - - apache.snapshots.https - ${distMgmtSnapshotsName} - ${distMgmtSnapshotsUrl} - - - - - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - https://www.apache.org/images/asf_logo_wide_2016.png - UTF-8 - UTF-8 - source-release - true - 3.1.1 - 1.8 - ${maven.compiler.target} - 1.7 - 2.22.2 - 3.6.4 - posix - 2022-02-17T22:08:13Z - - - - - - org.apache.maven.plugin-tools - maven-plugin-annotations - ${maven.plugin.tools.version} - - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - 3.0.0 - - - org.apache.maven.plugins - maven-assembly-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-clean-plugin - 3.1.0 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.10.0 - - - org.apache.maven.plugins - maven-dependency-plugin - 3.2.0 - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - - org.apache.maven.plugins - maven-docck-plugin - 1.1 - - - org.apache.maven.plugins - maven-ear-plugin - 3.2.0 - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.0.0 - - - org.apache.maven.plugins - maven-failsafe-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-gpg-plugin - 3.0.1 - - - --digest-algo=SHA512 - - - - - org.apache.maven.plugins - maven-help-plugin - 3.2.0 - - - org.apache.maven.plugins - maven-install-plugin - 2.5.2 - - - org.apache.maven.plugins - maven-invoker-plugin - 3.2.2 - - - org.apache.maven.plugins - maven-jar-plugin - 3.2.2 - - - - true - true - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.3.2 - - true - - - - org.apache.maven.plugins - maven-plugin-plugin - ${maven.plugin.tools.version} - - - org.apache.maven.plugins - maven-project-info-reports-plugin - 3.1.2 - - - org.eclipse.m2e:lifecycle-mapping - - - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.0-M5 - - false - deploy - apache-release - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - 1.7.0 - - - org.apache.maven.plugins - maven-resources-plugin - 3.2.0 - - - org.apache.maven.plugins - maven-scm-plugin - 1.12.2 - - - org.apache.maven.plugins - maven-scm-publish-plugin - 3.1.0 - - - org.apache.maven.plugins - maven-site-plugin - 3.11.0 - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - org.apache.maven.plugins - maven-surefire-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${surefire.version} - - - org.apache.maven.plugins - maven-war-plugin - 3.3.2 - - - org.apache.maven.plugins - maven-shade-plugin - 3.2.4 - - - org.apache.rat - apache-rat-plugin - 0.13 - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - process-resource-bundles - - process - - - - org.apache:apache-jar-resource-bundle:1.4 - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-maven-version - - enforce - - - - - ${minimalMavenBuildVersion} - - - - - - enforce-java-version - - enforce - - - - - ${minimalJavaBuildVersion} - - - - - - - - org.apache.maven.plugins - maven-site-plugin - - - attach-descriptor - - attach-descriptor - - - - - - - - - - - apache-release - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.apache.resources - apache-source-release-assembly-descriptor - 1.0.6 - - - - - source-release-assembly - package - - single - - - true - - ${sourceReleaseAssemblyDescriptor} - - posix - - - - - - - true - org.apache.maven.plugins - maven-deploy-plugin - - true - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - net.nicoulaj.maven.plugins - checksum-maven-plugin - 1.11 - - - source-release-checksum - - artifacts - - - post-integration-test - - - SHA-512 - - - source-release - true - false - - true - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-release-artifacts - - sign - - - - - - - - - - only-eclipse - - - m2e.version - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - [0,1.8.0) - - process - - - - - - - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom.sha1 b/Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom.sha1 deleted file mode 100644 index 0c6d9ead..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/25/apache-25.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -c2202b94ed7980d47f78ab7850ee981fd69ba7e2 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/apache/33/_remote.repositories b/Users/wkc/.m2/repository/org/apache/apache/33/_remote.repositories deleted file mode 100644 index d9b46f73..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/33/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -apache-33.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom b/Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom deleted file mode 100644 index b03121dd..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom +++ /dev/null @@ -1,582 +0,0 @@ - - - - - - 4.0.0 - - - org.apache - apache - 33 - pom - - The Apache Software Foundation - - The Apache Software Foundation provides support for the Apache community of open-source software projects. - The Apache projects are characterized by a collaborative, consensus based development process, an open and - pragmatic software license, and a desire to create high quality software that leads the way in its field. - We consider ourselves not simply a group of projects sharing a server, but rather a community of developers - and users. - - https://www.apache.org/ - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - announce@apache.org - https://mail-archives.apache.org/mod_mbox/www-announce/ - - - - - docs - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - https://github.com/apache/maven-apache-parent/tree/${project.scm.tag} - apache-33 - - - - - ${distMgmtReleasesId} - ${distMgmtReleasesName} - ${distMgmtReleasesUrl} - - - ${distMgmtSnapshotsId} - ${distMgmtSnapshotsName} - ${distMgmtSnapshotsUrl} - - - - - apache.releases.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - apache.snapshots.https - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - https://www.apache.org/images/asf_logo_wide_2016.png - UTF-8 - UTF-8 - source-release - true - 3.6.3 - 1.8 - ${maven.compiler.target} - 7 - 3.3.0 - posix - - 2024-07-04T18:52:46Z - - 0.16.1 - 1.5 - 1.11 - 3.1.0 - 3.7.1 - 3.4.0 - 3.4.0 - 3.13.0 - 3.7.1 - 3.1.2 - 3.3.0 - 3.5.0 - 1.12.0 - 3.2.4 - 3.4.1 - 3.1.2 - 3.7.0 - 3.4.2 - 3.7.0 - 3.13.1 - 3.6.1 - 3.1.0 - 3.2.0 - 3.3.1 - 2.1.0 - 3.3.0 - 3.6.0 - 3.12.1 - 3.3.1 - ${surefire.version} - 3.4.0 - - - - - - org.apache.maven.plugin-tools - maven-plugin-annotations - ${version.maven-plugin-tools} - - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - ${version.maven-antrun-plugin} - - - org.apache.maven.plugins - maven-assembly-plugin - ${version.maven-assembly-plugin} - - - org.apache.maven.plugins - maven-clean-plugin - ${version.maven-clean-plugin} - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${version.maven-checkstyle-plugin} - - - org.apache.maven.plugins - maven-compiler-plugin - ${version.maven-compiler-plugin} - - - org.apache.maven.plugins - maven-dependency-plugin - ${version.maven-dependency-plugin} - - - org.apache.maven.plugins - maven-deploy-plugin - ${version.maven-deploy-plugin} - - - org.apache.maven.plugins - maven-ear-plugin - ${version.maven-ear-plugin} - - - org.apache.maven.plugins - maven-enforcer-plugin - ${version.maven-enforcer-plugin} - - - org.apache.maven.plugins - maven-failsafe-plugin - ${version.maven-surefire} - - - org.apache.maven.plugins - maven-gpg-plugin - ${version.maven-gpg-plugin} - - - --digest-algo=SHA512 - - - - - org.apache.maven.plugins - maven-help-plugin - ${version.maven-help-plugin} - - - org.apache.maven.plugins - maven-install-plugin - ${version.maven-install-plugin} - - - org.apache.maven.plugins - maven-invoker-plugin - ${version.maven-invoker-plugin} - - - org.apache.maven.plugins - maven-jar-plugin - ${version.maven-jar-plugin} - - - - true - true - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.maven-javadoc-plugin} - - true - - - - org.apache.maven.plugins - maven-plugin-plugin - ${version.maven-plugin-tools} - - - org.apache.maven.plugins - maven-plugin-report-plugin - ${version.maven-plugin-tools} - - - org.apache.maven.plugins - maven-project-info-reports-plugin - ${version.maven-project-info-reports-plugin} - - - org.eclipse.m2e:lifecycle-mapping - - - - - - org.apache.maven.plugins - maven-release-plugin - ${version.maven-release-plugin} - - true - false - deploy - apache-release - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - ${version.maven-remote-resources-plugin} - - - org.apache.maven.plugins - maven-resources-plugin - ${version.maven-resources-plugin} - - - org.apache.maven.plugins - maven-scm-plugin - ${version.maven-scm-plugin} - - - org.apache.maven.plugins - maven-scm-publish-plugin - ${version.maven-scm-publish-plugin} - - - org.apache.maven.plugins - maven-site-plugin - ${version.maven-site-plugin} - - - org.apache.maven.plugins - maven-source-plugin - ${version.maven-source-plugin} - - - org.apache.maven.plugins - maven-surefire-plugin - ${version.maven-surefire} - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${version.maven-surefire} - - - org.apache.maven.plugins - maven-war-plugin - ${version.maven-war-plugin} - - - org.apache.maven.plugins - maven-shade-plugin - ${version.maven-shade-plugin} - - - org.apache.rat - apache-rat-plugin - ${version.apache-rat-plugin} - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - process-resource-bundles - - process - - - - org.apache.apache.resources:apache-jar-resource-bundle:${version.apache-resource-bundles} - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-maven-version - - enforce - - - - - ${minimalMavenBuildVersion} - - - - - - enforce-java-version - - enforce - - - - - ${minimalJavaBuildVersion} - - - - - - - - - - org.apache.maven.plugins - maven-site-plugin - false - - true - - - - - - - - - apache-release - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.apache.resources - apache-source-release-assembly-descriptor - ${version.apache-resource-bundles} - - - - - source-release-assembly - package - - single - - - true - - ${sourceReleaseAssemblyDescriptor} - - ${assembly.tarLongFileMode} - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - net.nicoulaj.maven.plugins - checksum-maven-plugin - ${version.checksum-maven-plugin} - - - source-release-checksum - - artifacts - - - post-integration-test - - - SHA-512 - - - source-release - true - false - - true - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-release-artifacts - - sign - - - - - - - - - - jdk9+ - - - [9,) - - - - ${maven.compiler.target} - - - - only-eclipse - - - m2e.version - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - [0,) - - process - - - - - - - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom.sha1 b/Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom.sha1 deleted file mode 100644 index 89199f55..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/33/apache-33.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -f7b7b5a9e84395f17d7e6a136e5bfc4b9973566d \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/apache/35/_remote.repositories b/Users/wkc/.m2/repository/org/apache/apache/35/_remote.repositories deleted file mode 100644 index 724712b0..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/35/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -apache-35.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom b/Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom deleted file mode 100644 index 214b6898..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom +++ /dev/null @@ -1,580 +0,0 @@ - - - - - - 4.0.0 - - - org.apache - apache - 35 - pom - - The Apache Software Foundation - - The Apache Software Foundation provides support for the Apache community of open-source software projects. - The Apache projects are characterized by a collaborative, consensus based development process, an open and - pragmatic software license, and a desire to create high quality software that leads the way in its field. - We consider ourselves not simply a group of projects sharing a server, but rather a community of developers - and users. - - https://www.apache.org/ - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - announce@apache.org - https://mail-archives.apache.org/mod_mbox/www-announce/ - - - - - docs - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - scm:git:https://gitbox.apache.org/repos/asf/maven-apache-parent.git - https://github.com/apache/maven-apache-parent/tree/${project.scm.tag} - apache-35 - - - - - ${distMgmtReleasesId} - ${distMgmtReleasesName} - ${distMgmtReleasesUrl} - - - ${distMgmtSnapshotsId} - ${distMgmtSnapshotsName} - ${distMgmtSnapshotsUrl} - - - - - apache.releases.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - apache.snapshots.https - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - https://www.apache.org/images/asf_logo_wide_2016.png - UTF-8 - UTF-8 - source-release - apache-jar-resource-bundle - true - 3.6.3 - ${maven.compiler.target} - ${maven.compiler.target} - 8 - 3.5.3 - posix - - 2025-06-09T20:48:22Z - - 0.16.1 - 1.7 - 1.11 - 3.1.0 - 3.7.1 - 3.5.0 - 3.6.0 - 3.14.0 - 3.8.1 - 3.1.4 - 3.3.0 - 3.5.0 - 2.1.0 - 3.2.7 - 3.5.1 - 3.1.4 - 3.9.0 - 3.4.2 - 3.11.2 - 3.15.1 - 3.9.0 - 3.1.1 - 3.3.0 - 3.3.1 - 2.1.0 - 3.3.0 - 3.6.0 - 3.21.0 - 3.3.1 - ${surefire.version} - 3.4.0 - - - - - - - - org.apache.maven.plugins - maven-antrun-plugin - ${version.maven-antrun-plugin} - - - org.apache.maven.plugins - maven-assembly-plugin - ${version.maven-assembly-plugin} - - - org.apache.maven.plugins - maven-clean-plugin - ${version.maven-clean-plugin} - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${version.maven-checkstyle-plugin} - - - org.apache.maven.plugins - maven-compiler-plugin - ${version.maven-compiler-plugin} - - - org.apache.maven.plugins - maven-dependency-plugin - ${version.maven-dependency-plugin} - - - org.apache.maven.plugins - maven-deploy-plugin - ${version.maven-deploy-plugin} - - - org.apache.maven.plugins - maven-ear-plugin - ${version.maven-ear-plugin} - - - org.apache.maven.plugins - maven-enforcer-plugin - ${version.maven-enforcer-plugin} - - - org.apache.maven.plugins - maven-failsafe-plugin - ${version.maven-surefire} - - - org.apache.maven.plugins - maven-gpg-plugin - ${version.maven-gpg-plugin} - - - --digest-algo=SHA512 - - - - - org.apache.maven.plugins - maven-help-plugin - ${version.maven-help-plugin} - - - org.apache.maven.plugins - maven-install-plugin - ${version.maven-install-plugin} - - - org.apache.maven.plugins - maven-invoker-plugin - ${version.maven-invoker-plugin} - - - org.apache.maven.plugins - maven-jar-plugin - ${version.maven-jar-plugin} - - - - true - true - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.maven-javadoc-plugin} - - true - - - - org.apache.maven.plugins - maven-plugin-plugin - ${version.maven-plugin-tools} - - - org.apache.maven.plugins - maven-plugin-report-plugin - ${version.maven-plugin-tools} - - - org.apache.maven.plugins - maven-project-info-reports-plugin - ${version.maven-project-info-reports-plugin} - - false - - org.eclipse.m2e:lifecycle-mapping - - - - - - org.apache.maven.plugins - maven-release-plugin - ${version.maven-release-plugin} - - true - deploy - apache-release - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - ${version.maven-remote-resources-plugin} - - - org.apache.maven.plugins - maven-resources-plugin - ${version.maven-resources-plugin} - - - org.apache.maven.plugins - maven-scm-plugin - ${version.maven-scm-plugin} - - - org.apache.maven.plugins - maven-scm-publish-plugin - ${version.maven-scm-publish-plugin} - - - org.apache.maven.plugins - maven-site-plugin - ${version.maven-site-plugin} - - - org.apache.maven.plugins - maven-source-plugin - ${version.maven-source-plugin} - - - org.apache.maven.plugins - maven-surefire-plugin - ${version.maven-surefire} - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${version.maven-surefire} - - - org.apache.maven.plugins - maven-war-plugin - ${version.maven-war-plugin} - - - org.apache.maven.plugins - maven-shade-plugin - ${version.maven-shade-plugin} - - - org.apache.rat - apache-rat-plugin - ${version.apache-rat-plugin} - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - process-resource-bundles - - process - - - - org.apache.apache.resources:${resourceBundleArtifact}:${version.apache-resource-bundles} - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-maven-version - - enforce - - - - - ${minimalMavenBuildVersion} - - - - - - enforce-java-version - - enforce - - - - - ${minimalJavaBuildVersion} - - - - - - - - - - org.apache.maven.plugins - maven-site-plugin - false - - true - - - - - - - - - apache-release - - - - - org.apache.maven.plugins - maven-assembly-plugin - - - org.apache.apache.resources - apache-source-release-assembly-descriptor - ${version.apache-resource-bundles} - - - - - source-release-assembly - package - - single - - - true - - ${sourceReleaseAssemblyDescriptor} - - ${assembly.tarLongFileMode} - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - - net.nicoulaj.maven.plugins - checksum-maven-plugin - ${version.checksum-maven-plugin} - - - source-release-checksum - - artifacts - - - post-integration-test - - - SHA-512 - - - source-release - true - false - - true - - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - sign-release-artifacts - - sign - - - - - - - - - - jdk9+ - - - [9,) - - - - ${maven.compiler.target} - - - - only-eclipse - - - m2e.version - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - [0,) - - process - - - - - - - - - - - - - - - - use-apache-snapshots - - - apache.snapshots - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom.sha1 b/Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom.sha1 deleted file mode 100644 index 96327e64..00000000 --- a/Users/wkc/.m2/repository/org/apache/apache/35/apache-35.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -0a20c027145b2ee59e77ef7dee4881d4ab0a8e07 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/_remote.repositories b/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/_remote.repositories deleted file mode 100644 index 2d6661b5..00000000 --- a/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -java-driver-bom-4.19.2.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom b/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom deleted file mode 100644 index 08b31bfa..00000000 --- a/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom +++ /dev/null @@ -1,135 +0,0 @@ - - - - 4.0.0 - org.apache.cassandra - java-driver-bom - 4.19.2 - pom - Apache Cassandra Java Driver - Bill Of Materials - The Apache Software Foundation provides support for the Apache community of open-source software projects. - The Apache projects are characterized by a collaborative, consensus based development process, an open and - pragmatic software license, and a desire to create high quality software that leads the way in its field. - We consider ourselves not simply a group of projects sharing a server, but rather a community of developers - and users. - https://github.com/datastax/java-driver/java-driver-bom - 2017 - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache 2 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - Apache License Version 2.0 - - - - - Various - DataStax - - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - announce@apache.org - https://mail-archives.apache.org/mod_mbox/www-announce/ - - - - scm:git:git@github.com:datastax/java-driver.git/java-driver-bom - scm:git:git@github.com:datastax/java-driver.git/java-driver-bom - 4.19.2 - https://github.com/datastax/java-driver/java-driver-bom - - - - apache.releases.https - Apache Release Distribution Repository - https://repository.apache.org/service/local/staging/deploy/maven2 - - - apache.snapshots.https - Apache Development Snapshot Repository - https://repository.apache.org/content/repositories/snapshots - - - - - - org.apache.cassandra - java-driver-core - 4.19.2 - - - org.apache.cassandra - java-driver-core-shaded - 4.19.2 - - - org.apache.cassandra - java-driver-mapper-processor - 4.19.2 - - - org.apache.cassandra - java-driver-mapper-runtime - 4.19.2 - - - org.apache.cassandra - java-driver-query-builder - 4.19.2 - - - org.apache.cassandra - java-driver-guava-shaded - 4.19.2 - - - org.apache.cassandra - java-driver-test-infra - 4.19.2 - - - org.apache.cassandra - java-driver-metrics-micrometer - 4.19.2 - - - org.apache.cassandra - java-driver-metrics-microprofile - 4.19.2 - - - com.datastax.oss - native-protocol - 1.5.2 - - - - diff --git a/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom.sha1 b/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom.sha1 deleted file mode 100644 index e6f70397..00000000 --- a/Users/wkc/.m2/repository/org/apache/cassandra/java-driver-bom/4.19.2/java-driver-bom-4.19.2.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -514733e1e78f32592e78ce931aca2c7871556e04 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/_remote.repositories b/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/_remote.repositories deleted file mode 100644 index 6c5497f4..00000000 --- a/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -commons-parent-42.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom b/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom deleted file mode 100644 index c8c6c090..00000000 --- a/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom +++ /dev/null @@ -1,1688 +0,0 @@ - - - - 4.0.0 - - org.apache - apache - 18 - - org.apache.commons - commons-parent - pom - 42 - Apache Commons Parent - http://commons.apache.org/commons-parent-pom.html - The Apache Commons Parent POM provides common settings for all Apache Commons components. - - jira - http://issues.apache.org/jira/browse/COMMONSSITE - - - - - - - - 3.0.5 - - - - jenkins - https://builds.apache.org/ - - - - - - - scm:svn:http://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-42 - scm:svn:https://svn.apache.org/repos/asf/commons/proper/commons-parent/tags/commons-parent-42 - http://svn.apache.org/viewvc/commons/proper/commons-parent/tags/commons-parent-42 - - - - - - - - Commons User List - user-subscribe@commons.apache.org - user-unsubscribe@commons.apache.org - user@commons.apache.org - http://mail-archives.apache.org/mod_mbox/commons-user/ - - http://markmail.org/list/org.apache.commons.users/ - http://old.nabble.com/Commons---User-f319.html - http://www.mail-archive.com/user@commons.apache.org/ - http://news.gmane.org/gmane.comp.jakarta.commons.user - - - - Commons Dev List - dev-subscribe@commons.apache.org - dev-unsubscribe@commons.apache.org - dev@commons.apache.org - http://mail-archives.apache.org/mod_mbox/commons-dev/ - - http://markmail.org/list/org.apache.commons.dev/ - http://old.nabble.com/Commons---Dev-f317.html - http://www.mail-archive.com/dev@commons.apache.org/ - http://news.gmane.org/gmane.comp.jakarta.commons.devel - - - - Commons Issues List - issues-subscribe@commons.apache.org - issues-unsubscribe@commons.apache.org - http://mail-archives.apache.org/mod_mbox/commons-issues/ - - http://markmail.org/list/org.apache.commons.issues/ - http://old.nabble.com/Commons---Issues-f25499.html - http://www.mail-archive.com/issues@commons.apache.org/ - - - - Commons Commits List - commits-subscribe@commons.apache.org - commits-unsubscribe@commons.apache.org - http://mail-archives.apache.org/mod_mbox/commons-commits/ - - http://markmail.org/list/org.apache.commons.commits/ - http://www.mail-archive.com/commits@commons.apache.org/ - - - - Apache Announce List - announce-subscribe@apache.org - announce-unsubscribe@apache.org - http://mail-archives.apache.org/mod_mbox/www-announce/ - - http://markmail.org/list/org.apache.announce/ - http://old.nabble.com/Apache-News-and-Announce-f109.html - http://www.mail-archive.com/announce@apache.org/ - http://news.gmane.org/gmane.comp.apache.announce - - - - - - - - - src/main/resources - - - - ${basedir} - META-INF - - NOTICE.txt - LICENSE.txt - - - - - - - - src/test/resources - - - - ${basedir} - META-INF - - NOTICE.txt - LICENSE.txt - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - ${commons.compiler.version} - - ${maven.compiler.source} - ${maven.compiler.target} - ${commons.encoding} - - ${commons.compiler.fork} - - ${commons.compiler.compilerVersion} - ${commons.compiler.javac} - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${commons.javadoc.version} - - - true - ${commons.encoding} - ${commons.docEncoding} - true - - ${commons.javadoc.java.link} - ${commons.javadoc.javaee.link} - - - - true - true - - - - - - - org.apache.maven.plugins - maven-remote-resources-plugin - - - true - - - - - org.apache.maven.plugins - maven-site-plugin - ${commons.site-plugin.version} - - - true - - - - - org.apache.maven.wagon - wagon-ssh - ${commons.wagon-ssh.version} - - - - - attach-descriptor - - attach-descriptor - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.0.1 - - - - true - true - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${commons.surefire.version} - - - - com.github.siom79.japicmp - japicmp-maven-plugin - ${commons.japicmp.version} - - - true - ${commons.japicmp.breakBuildOnBinaryIncompatibleModifications} - - - true - - - - - org.apache.commons - commons-build-plugin - ${commons.build-plugin.version} - - ${commons.release.name} - - - - org.apache.felix - maven-bundle-plugin - ${commons.felix.version} - true - - - org.apache.rat - apache-rat-plugin - ${commons.rat.version} - - - org.codehaus.mojo - build-helper-maven-plugin - ${commons.build-helper.version} - - - org.codehaus.mojo - buildnumber-maven-plugin - 1.4 - - - org.codehaus.mojo - clirr-maven-plugin - ${commons.clirr.version} - - ${minSeverity} - - - - org.codehaus.mojo - versions-maven-plugin - - 2.3 - - - org.jacoco - jacoco-maven-plugin - ${commons.jacoco.version} - - - - prepare-agent - process-test-classes - - prepare-agent - - - - report - site - - report - - - - check - - check - - - - - BUNDLE - - - CLASS - COVEREDRATIO - ${commons.jacoco.classRatio} - - - INSTRUCTION - COVEREDRATIO - ${commons.jacoco.instructionRatio} - - - METHOD - COVEREDRATIO - ${commons.jacoco.methodRatio} - - - BRANCH - COVEREDRATIO - ${commons.jacoco.branchRatio} - - - LINE - COVEREDRATIO - ${commons.jacoco.lineRatio} - - - COMPLEXITY - COVEREDRATIO - ${commons.jacoco.complexityRatio} - - - - - ${commons.jacoco.haltOnFailure} - - - - - - - - - - - - maven-assembly-plugin - - - src/assembly/src.xml - - gnu - - - - - org.apache.maven.plugins - maven-antrun-plugin - - - javadoc.resources - generate-sources - - run - - - - - - - - - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - - - true - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-maven-3 - - enforce - - - - - 3.0.0 - - - true - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - ${commons.manifestfile} - - ${project.name} - ${project.version} - ${project.organization.name} - ${project.name} - ${project.version} - ${project.organization.name} - org.apache - ${implementation.build} - ${maven.compiler.source} - ${maven.compiler.target} - - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - ${commons.surefire.java} - - - - - org.apache.commons - commons-build-plugin - - - org.apache.felix - maven-bundle-plugin - - - - true - - ${commons.osgi.excludeDependencies} - ${project.build.directory}/osgi - - - <_nouses>true - - <_removeheaders>JAVA_1_3_HOME,JAVA_1_4_HOME,JAVA_1_5_HOME,JAVA_1_6_HOME,JAVA_1_7_HOME,JAVA_1_8_HOME,JAVA_1_9_HOME - ${commons.osgi.symbolicName} - ${commons.osgi.export} - ${commons.osgi.private} - ${commons.osgi.import} - ${commons.osgi.dynamicImport} - ${project.url} - - - - - bundle-manifest - process-classes - - manifest - - - - - - - org.apache.rat - apache-rat-plugin - - - - - site-content/** - .checkstyle - .fbprefs - .pmd - src/site/resources/download_*.cgi - src/site/resources/profile.* - - maven-eclipse.xml - .externalToolBuilders/** - - - - - - org.apache.maven.plugins - maven-scm-publish-plugin - - ${project.reporting.outputDirectory} - scm:svn:${commons.scmPubUrl} - ${commons.scmPubCheckoutDirectory} - ${commons.scmPubServer} - true - - - - scm-publish - site-deploy - - publish-scm - - - - - - - - - - - - - - org.apache.maven.plugins - maven-changes-plugin - ${commons.changes.version} - - ${basedir}/src/changes/changes.xml - Fix Version,Key,Component,Summary,Type,Resolution,Status - - Fix Version DESC,Type,Key DESC - Fixed - Resolved,Closed - - Bug,New Feature,Task,Improvement,Wish,Test - - true - ${commons.changes.onlyCurrentVersion} - ${commons.changes.maxEntries} - ${commons.changes.runOnlyAtExecutionRoot} - - - - - changes-report - jira-report - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${commons.javadoc.version} - - - true - ${maven.compiler.source} - ${commons.encoding} - ${commons.docEncoding} - true - true - - true - - ${commons.javadoc.java.link} - ${commons.javadoc.javaee.link} - - - - - - default - - javadoc - - - - - - org.apache.maven.plugins - maven-jxr-plugin - ${commons.jxr.version} - - - org.apache.maven.plugins - maven-project-info-reports-plugin - ${commons.project-info.version} - - - - - index - summary - modules - - project-team - scm - issue-tracking - mailing-list - dependency-info - dependency-management - dependencies - dependency-convergence - cim - - - distribution-management - - - - - - org.apache.maven.plugins - maven-site-plugin - ${commons.site-plugin.version} - - - - navigation.xml,changes.xml - - - - - org.apache.maven.plugins - maven-surefire-report-plugin - ${commons.surefire-report.version} - - ${commons.surefire-report.aggregate} - - - - - org.apache.rat - apache-rat-plugin - ${commons.rat.version} - - - - - site-content/** - .checkstyle - .fbprefs - .pmd - src/site/resources/download_*.cgi - src/site/resources/profile.* - - maven-eclipse.xml - .externalToolBuilders/** - - - - - org.codehaus.mojo - jdepend-maven-plugin - ${commons.jdepend.version} - - - - - - - - - parse-target-version - - - - user.home - - - - - - org.codehaus.mojo - build-helper-maven-plugin - - - parse-version - - - parse-version - - - javaTarget - ${maven.compiler.target} - - - - - - - - - - - - animal-sniffer - - - - src/site/resources/profile.noanimal - - - - - - java${javaTarget.majorVersion}${javaTarget.minorVersion} - - - - - - - - org.codehaus.mojo - animal-sniffer-maven-plugin - ${commons.animal-sniffer.version} - - - checkAPIcompatibility - - - - check - - - - - - org.codehaus.mojo.signature - ${animal-sniffer.signature} - ${commons.animal-sniffer.signature.version} - - - - - - - - - - jacoco - - - - src/site/resources/profile.jacoco - - - - - - org.jacoco - jacoco-maven-plugin - ${commons.jacoco.version} - - - - - - - org.jacoco - jacoco-maven-plugin - ${commons.jacoco.version} - - - - - - - cobertura - - - src/site/resources/profile.cobertura - - - - - - org.codehaus.mojo - cobertura-maven-plugin - ${commons.cobertura.version} - - - - - - - clirr - - - src/site/resources/profile.clirr - - - - - - org.codehaus.mojo - clirr-maven-plugin - ${commons.clirr.version} - - - - - - - - japicmp - - - src/site/resources/profile.japicmp - - - - - - com.github.siom79.japicmp - japicmp-maven-plugin - - - verify - - cmp - - - - - - - - - - com.github.siom79.japicmp - japicmp-maven-plugin - ${commons.japicmp.version} - - - - - - - - release - - - - - maven-gpg-plugin - - - sign-artifacts - verify - - sign - - - - - - maven-install-plugin - - true - - - - maven-source-plugin - - - create-source-jar - - jar - test-jar - - - - - - maven-jar-plugin - - - - test-jar - - - - true - - - - - - maven-release-plugin - - - -Prelease - - - - maven-javadoc-plugin - - - create-javadoc-jar - - javadoc - jar - - package - - - - ${maven.compiler.source} - - - - maven-assembly-plugin - true - - - - single - - - verify - - - - - - - - - - apache-release - - - - maven-release-plugin - - apache-release - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-test-sources - - test-jar - - - - - - maven-install-plugin - - true - - - - org.apache.maven.plugins - maven-jar-plugin - - - - test-jar - - - - - - - - - - - java-1.3 - - true - 1.3 - ${JAVA_1_3_HOME}/bin/javac - ${JAVA_1_3_HOME}/bin/java - - - - - - java-1.4 - - true - 1.4 - ${JAVA_1_4_HOME}/bin/javac - ${JAVA_1_4_HOME}/bin/java - - 2.11 - - - - - - java-1.5 - - true - 1.5 - ${JAVA_1_5_HOME}/bin/javac - ${JAVA_1_5_HOME}/bin/java - - - - - - java-1.6 - - true - 1.6 - ${JAVA_1_6_HOME}/bin/javac - ${JAVA_1_6_HOME}/bin/java - - - - - - java-1.7 - - true - 1.7 - ${JAVA_1_7_HOME}/bin/javac - ${JAVA_1_7_HOME}/bin/java - - - - - - java-1.8 - - true - 1.8 - ${JAVA_1_8_HOME}/bin/javac - ${JAVA_1_8_HOME}/bin/java - - - - - - java-1.9 - - true - 1.9 - ${JAVA_1_9_HOME}/bin/javac - ${JAVA_1_9_HOME}/bin/java - - - - - - - - test-deploy - - id::default::file:target/deploy - - - - - - release-notes - - - - org.apache.maven.plugins - maven-changes-plugin - ${commons.changes.version} - - - src/changes - true - . - RELEASE-NOTES.txt - - ${commons.release.version} - - - - - create-release-notes - generate-resources - - announcement-generate - - - - - - - - - - - svn-buildnumber - - - !buildNumber.skip - !true - - - - - - org.codehaus.mojo - buildnumber-maven-plugin - - - generate-resources - - create - - - - - - true - - ?????? - false - false - - - - - - - - javasvn - - - - org.codehaus.mojo - buildnumber-maven-plugin - - - javasvn - - - - - - - - - jdk7-plugin-fix-version - - [1.7,) - - - 3.0.3 - - 1.15 - - 3.0.1 - - 1.10 - - - - - - site-basic - - true - true - true - true - true - true - true - true - true - true - - - - - travis-cobertura - - - - org.codehaus.mojo - cobertura-maven-plugin - ${commons.cobertura.version} - - - xml - - - - - org.eluder.coveralls - coveralls-maven-plugin - ${commons.coveralls.version} - - ${commons.coveralls.timestampFormat} - - - - - - - - travis-jacoco - - - - org.jacoco - jacoco-maven-plugin - ${commons.jacoco.version} - - - org.eluder.coveralls - coveralls-maven-plugin - ${commons.coveralls.version} - - ${commons.coveralls.timestampFormat} - - - - - - - - - - - ${project.version} - RC1 - COMMONSSITE - - - - - 1.3 - 1.3 - - - false - - - - - - 1.7 - 2.19.1 - 2.19.1 - 2.10.4 - 0.12 - 2.12.1 - 2.7 - 0.9.3 - 2.5 - 2.9 - 2.10 - - 3.6 - 0.7.7.201606060606 - 2.7 - 4.3.0 - EpochMillis - 2.0 - 3.6.0 - 1.1 - 2.5.5 - - 2.5.3 - - 1.9.1 - - 1.11 - - 1.0 - - - ${project.artifactId}-${commons.release.version} - - -bin - ${project.artifactId}-${commons.release.2.version} - - -bin - ${project.artifactId}-${commons.release.3.version} - - -bin - - - 1.00 - 0.90 - 0.95 - 0.85 - 0.85 - 0.90 - false - - - ${project.artifactId} - - - org.apache.commons.${commons.componentid} - org.apache.commons.*;version=${project.version};-noimport:=true - * - - - true - - - ${project.build.directory}/osgi/MANIFEST.MF - - - scp - - - iso-8859-1 - - ${commons.encoding} - - ${commons.encoding} - - ${commons.encoding} - - - http://docs.oracle.com/javase/7/docs/api/ - http://docs.oracle.com/javaee/6/api/ - - - yyyy-MM-dd HH:mm:ssZ - ${scmBranch}@r${buildNumber}; ${maven.build.timestamp} - - - info - - - 100 - - - false - - - false - - 100 - - false - - - ${user.home}/commons-sites - - ${project.artifactId} - - https://svn.apache.org/repos/infra/websites/production/commons/content/proper/${project.artifactId} - ${commons.site.cache}/${commons.site.path} - commons.site - - - true - - https://analysis.apache.org/ - - - - diff --git a/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.sha1 b/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.sha1 deleted file mode 100644 index 2cbda857..00000000 --- a/Users/wkc/.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -35d45eda74fe511d3d60b68e1dac29ed55043354 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/_remote.repositories b/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/_remote.repositories deleted file mode 100644 index 7ad509d0..00000000 --- a/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -groovy-bom-4.0.29.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom b/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom deleted file mode 100644 index 03c49325..00000000 --- a/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom +++ /dev/null @@ -1,996 +0,0 @@ - - - - - - - - 4.0.0 - org.apache.groovy - groovy-bom - 4.0.29 - pom - Apache Groovy - Groovy: A powerful multi-faceted language for the JVM - https://groovy-lang.org - 2003 - - Apache Software Foundation - https://apache.org - - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - glaforge - Guillaume Laforge - Google - - Developer - - - - bob - bob mcwhirter - bob@werken.com - The Werken Company - - Founder - - - - jstrachan - James Strachan - james@coredevelopers.com - Core Developers Network - - Founder - - - - joe - Joe Walnes - ThoughtWorks - - Developer Emeritus - - - - skizz - Chris Stevenson - ThoughtWorks - - Developer Emeritus - - - - jamiemc - Jamie McCrindle - Three - - Developer Emeritus - - - - mattf - Matt Foemmel - ThoughtWorks - - Developer Emeritus - - - - alextkachman - Alex Tkachman - - Developer Emeritus - - - - roshandawrani - Roshan Dawrani - - Developer Emeritus - - - - spullara - Sam Pullara - sam@sampullara.com - - Developer Emeritus - - - - kasper - Kasper Nielsen - - Developer Emeritus - - - - travis - Travis Kay - - Developer Emeritus - - - - zohar - Zohar Melamed - - Developer Emeritus - - - - jwilson - John Wilson - tug@wilson.co.uk - The Wilson Partnership - - Developer Emeritus - - - - cpoirier - Chris Poirier - cpoirier@dreaming.org - - Developer Emeritus - - - - ckl - Christiaan ten Klooster - ckl@dacelo.nl - Dacelo WebDevelopment - - Developer Emeritus - - - - goetze - Steve Goetze - goetze@dovetail.com - Dovetailed Technologies, LLC - - Developer Emeritus - - - - bran - Bing Ran - b55r@sina.com - Leadingcare - - Developer Emeritus - - - - jez - Jeremy Rayner - jeremy.rayner@gmail.com - javanicus - - Developer Emeritus - - - - jstump - John Stump - johnstump2@yahoo.com - - Developer Emeritus - - - - blackdrag - Jochen Theodorou - blackdrag@gmx.org - - Developer - - - - russel - Russel Winder - russel@winder.org.uk - Concertant LLP & It'z Interactive Ltd - - Developer - Founder of Gant - - - - phk - Pilho Kim - phkim@cluecom.co.kr - - Developer Emeritus - - - - cstein - Christian Stein - sormuras@gmx.de - CTSR.de - - Developer Emeritus - - - - mittie - Dierk Koenig - Karakun AG - - Developer - - - - paulk - Paul King - paulk@asert.com.au - OCI, Australia - - Project Manager - Developer - - - - galleon - Guillaume Alleon - guillaume.alleon@gmail.com - - Developer Emeritus - - - - user57 - Jason Dillon - jason@planet57.com - - Developer Emeritus - - - - shemnon - Danno Ferrin - - Developer Emeritus - - - - jwill - James Williams - - Developer Emeritus - - - - timyates - Tim Yates - - Developer - - - - aalmiray - Andres Almiray - aalmiray@users.sourceforge.net - - Developer - - - - mguillem - Marc Guillemot - mguillemot@yahoo.fr - - Developer Emeritus - - - - jimwhite - Jim White - jim@pagesmiths.com - IFCX.org - - Developer - - - - pniederw - Peter Niederwieser - pniederw@gmail.com - - Developer Emeritus - - - - andresteingress - Andre Steingress - - Developer - - - - hamletdrc - Hamlet D'Arcy - hamletdrc@gmail.com - - Developer Emeritus - - - - melix - Cedric Champeau - cedric.champeau@gmail.com - - Developer - - - - pascalschumacher - Pascal Schumacher - - Developer - - - - sunlan - Daniel Sun - - Developer - - - - rpopma - Remko Popma - - Developer - - - - grocher - Graeme Rocher - - Developer - - - - emilles - Eric Milles - Thomson Reuters - - Developer - - - - - - Joern Eyrich - - - Robert Kuzelj - - - Rod Cope - - - Yuri Schimke - - - James Birchfield - - - Robert Fuller - - - Sergey Udovenko - - - Hallvard Traetteberg - - - Peter Reilly - - - Brian McCallister - - - Richard Monson-Haefel - - - Brian Larson - - - Artur Biesiadowski - abies@pg.gda.pl - - - Ivan Z. Ganza - - - Larry Jacobson - - - Jake Gage - - - Arjun Nayyar - - - Masato Nagai - - - Mark Chu-Carroll - - - Mark Turansky - - - Jean-Louis Berliet - - - Graham Miller - - - Marc Palmer - - - Tugdual Grall - - - Edwin Tellman - - - Evan "Hippy" Slatis - - - Mike Dillon - - - Bernhard Huber - - - Yasuharu Nakano - - - Marc DeXeT - - - Dejan Bosanac - dejan@nighttale.net - - - Denver Dino - - - Ted Naleid - - - Ted Leung - - - Merrick Schincariol - - - Chanwit Kaewkasi - - - Stefan Matthias Aust - - - Andy Dwelly - - - Philip Milne - - - Tiago Fernandez - - - Steve Button - - - Joachim Baumann - - - Jochen Eddel+ - - - Ilinca V. Hallberg - - - Björn Westlin - - - Andrew Glover - - - Brad Long - - - John Bito - - - Jim Jagielski - - - Rodolfo Velasco - - - John Hurst - - - Merlyn Albery-Speyer - - - jeremi Joslin - - - UEHARA Junji - - - NAKANO Yasuharu - - - Dinko Srkoc - - - Raffaele Cigni - - - Alberto Vilches Raton - - - Paulo Poiati - - - Alexander Klein - - - Adam Murdoch - - - David Durham - - - Daniel Henrique Alves Lima - - - John Wagenleitner - - - Colin Harrington - - - Brian Alexander - - - Jan Weitz - - - Chris K Wensel - - - David Sutherland - - - Mattias Reichel - - - David Lee - - - Sergei Egorov - - - Hein Meling - - - Michael Baehr - - - Craig Andrews - - - Peter Ledbrook - - - Scott Stirling - - - Thibault Kruse - - - Tim Tiemens - - - Mike Spille - - - Nikolay Chugunov - - - Francesco Durbin - - - Paolo Di Tommaso - - - Rene Scheibe - - - Matias Bjarland - - - Tomasz Bujok - - - Richard Hightower - - - Andrey Bloschetsov - - - Yu Kobayashi - - - Nick Grealy - - - Vaclav Pech - - - Chuck Tassoni - - - Steven Devijver - - - Ben Manes - - - Troy Heninger - - - Andrew Eisenberg - - - Eric Milles - - - Kohsuke Kawaguchi - - - Scott Vlaminck - - - Hjalmar Ekengren - - - Rafael Luque - - - Joachim Heldmann - - - dgouyette - - - Marcin Grzejszczak - - - Pap Lőrinc - - - Guillaume Balaine - - - Santhosh Kumar T - - - Alan Green - - - Marty Saxton - - - Marcel Overdijk - - - Jonathan Carlson - - - Thomas Heller - - - John Stump - - - Ivan Ganza - - - Alex Popescu - - - Martin Kempf - - - Martin Ghados - - - Martin Stockhammer - - - Martin C. Martin - - - Alexey Verkhovsky - - - Alberto Mijares - - - Matthias Cullmann - - - Tomek Bujok - - - Stephane Landelle - - - Stephane Maldini - - - Mark Volkmann - - - Andrew Taylor - - - Vladimir Vivien - - - Vladimir Orany - - - Joe Wolf - - - Kent Inge Fagerland Simonsen - - - Tom Nichols - - - Ingo Hoffmann - - - Sergii Bondarenko - - - mgroovy - - - Dominik Przybysz - - - Jason Thomas - - - Trygve Amundsens - - - Morgan Hankins - - - Shruti Gupta - - - Ben Yu - - - Dejan Bosanac - - - Lidia Donajczyk-Lipinska - - - Peter Gromov - - - Johannes Link - - - Chris Reeves - - - Sean Timm - - - Dmitry Vyazelenko - - - - - Groovy Developer List - https://mail-archives.apache.org/mod_mbox/groovy-dev/ - - - Groovy User List - https://mail-archives.apache.org/mod_mbox/groovy-users/ - - - - scm:git:https://github.com/apache/groovy.git - scm:git:https://github.com/apache/groovy.git - https://github.com/apache/groovy.git - - - jira - https://issues.apache.org/jira/browse/GROOVY - - - - - org.apache.groovy - groovy - 4.0.29 - - - org.apache.groovy - groovy-ant - 4.0.29 - - - org.apache.groovy - groovy-astbuilder - 4.0.29 - - - org.apache.groovy - groovy-cli-commons - 4.0.29 - - - org.apache.groovy - groovy-cli-picocli - 4.0.29 - - - org.apache.groovy - groovy-console - 4.0.29 - - - org.apache.groovy - groovy-contracts - 4.0.29 - - - org.apache.groovy - groovy-datetime - 4.0.29 - - - org.apache.groovy - groovy-dateutil - 4.0.29 - - - org.apache.groovy - groovy-docgenerator - 4.0.29 - - - org.apache.groovy - groovy-ginq - 4.0.29 - - - org.apache.groovy - groovy-groovydoc - 4.0.29 - - - org.apache.groovy - groovy-groovysh - 4.0.29 - - - org.apache.groovy - groovy-jmx - 4.0.29 - - - org.apache.groovy - groovy-json - 4.0.29 - - - org.apache.groovy - groovy-jsr223 - 4.0.29 - - - org.apache.groovy - groovy-macro - 4.0.29 - - - org.apache.groovy - groovy-macro-library - 4.0.29 - - - org.apache.groovy - groovy-nio - 4.0.29 - - - org.apache.groovy - groovy-servlet - 4.0.29 - - - org.apache.groovy - groovy-sql - 4.0.29 - - - org.apache.groovy - groovy-swing - 4.0.29 - - - org.apache.groovy - groovy-templates - 4.0.29 - - - org.apache.groovy - groovy-test - 4.0.29 - - - org.apache.groovy - groovy-test-junit5 - 4.0.29 - - - org.apache.groovy - groovy-testng - 4.0.29 - - - org.apache.groovy - groovy-toml - 4.0.29 - - - org.apache.groovy - groovy-typecheckers - 4.0.29 - - - org.apache.groovy - groovy-xml - 4.0.29 - - - org.apache.groovy - groovy-yaml - 4.0.29 - - - - diff --git a/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom.sha1 b/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom.sha1 deleted file mode 100644 index 280bfc84..00000000 --- a/Users/wkc/.m2/repository/org/apache/groovy/groovy-bom/4.0.29/groovy-bom-4.0.29.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -28e01939d9c9e1ff7c2670f5733b1a95824c6411 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/_remote.repositories b/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/_remote.repositories deleted file mode 100644 index 84b88ce6..00000000 --- a/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -log4j-bom-2.24.3.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom b/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom deleted file mode 100644 index 9dd6e06a..00000000 --- a/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom +++ /dev/null @@ -1,362 +0,0 @@ - - - - 4.0.0 - - org.apache.logging - logging-parent - 11.3.0 - - - org.apache.logging.log4j - log4j-bom - 2.24.3 - pom - Apache Log4j BOM - Apache Log4j Bill-of-Materials - https://logging.apache.org/log4j/2.x/ - 1999 - - The Apache Software Foundation - https://www.apache.org/ - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - rgoers - Ralph Goers - rgoers@apache.org - Nextiva - - PMC Member - - America/Phoenix - - - ggregory - Gary Gregory - ggregory@apache.org - https://www.garygregory.com - The Apache Software Foundation - https://www.apache.org/ - - PMC Member - - America/New_York - - - sdeboy - Scott Deboy - sdeboy@apache.org - - PMC Member - - America/Los_Angeles - - - rpopma - Remko Popma - rpopma@apache.org - - PMC Member - - Asia/Tokyo - - - nickwilliams - Nick Williams - nickwilliams@apache.org - - PMC Member - - America/Chicago - - - mattsicker - Matt Sicker - mattsicker@apache.org - Apple - - PMC Member - - America/Chicago - - - bbrouwer - Bruce Brouwer - bruce.brouwer@gmail.com - - Committer - - America/Detroit - - - rgupta - Raman Gupta - rgupta@apache.org - - Committer - - America/New York - - - mikes - Mikael Ståldal - mikes@apache.org - Spotify - - PMC Member - - Europe/Stockholm - - - ckozak - Carter Kozak - ckozak@apache.org - https://github.com/carterkozak - - PMC Member - - America/New York - - - vy - Volkan Yazıcı - vy@apache.org - - PMC Chair - - Europe/Amsterdam - - - rgrabowski - Ron Grabowski - rgrabowski@apache.org - - PMC Member - - America/New_York - - - pkarwasz - Piotr P. Karwasz - pkarwasz@apache.org - - PMC Member - - Europe/Warsaw - - - grobmeier - Christian Grobmeier - grobmeier@apache.org - - PMC Member - - Europe/Berlin - - - - - log4j-user - log4j-user-subscribe@logging.apache.org - log4j-user-unsubscribe@logging.apache.org - log4j-user@logging.apache.org - https://lists.apache.org/list.html?log4j-user@logging.apache.org - - - dev - dev-subscribe@logging.apache.org - dev-unsubscribe@logging.apache.org - dev@logging.apache.org - https://lists.apache.org/list.html?dev@logging.apache.org - - - security - security-subscribe@logging.apache.org - security-unsubscribe@logging.apache.org - security@logging.apache.org - https://lists.apache.org/list.html?security@logging.apache.org - - - - scm:git:https://github.com/apache/logging-log4j2.git - scm:git:https://github.com/apache/logging-log4j2.git - 2.x - https://github.com/apache/logging-log4j2 - - - GitHub Issues - https://github.com/apache/logging-log4j2/issues - - - GitHub Actions - https://github.com/apache/logging-log4j2/actions - - - - - org.apache.logging.log4j - log4j-1.2-api - 2.24.3 - - - org.apache.logging.log4j - log4j-api - 2.24.3 - - - org.apache.logging.log4j - log4j-api-test - 2.24.3 - - - org.apache.logging.log4j - log4j-appserver - 2.24.3 - - - org.apache.logging.log4j - log4j-cassandra - 2.24.3 - - - org.apache.logging.log4j - log4j-core - 2.24.3 - - - org.apache.logging.log4j - log4j-core-test - 2.24.3 - - - org.apache.logging.log4j - log4j-couchdb - 2.24.3 - - - org.apache.logging.log4j - log4j-docker - 2.24.3 - - - org.apache.logging.log4j - log4j-flume-ng - 2.23.1 - - - org.apache.logging.log4j - log4j-iostreams - 2.24.3 - - - org.apache.logging.log4j - log4j-jakarta-smtp - 2.24.3 - - - org.apache.logging.log4j - log4j-jakarta-web - 2.24.3 - - - org.apache.logging.log4j - log4j-jcl - 2.24.3 - - - org.apache.logging.log4j - log4j-jpa - 2.24.3 - - - org.apache.logging.log4j - log4j-jpl - 2.24.3 - - - org.apache.logging.log4j - log4j-jul - 2.24.3 - - - org.apache.logging.log4j - log4j-layout-template-json - 2.24.3 - - - org.apache.logging.log4j - log4j-mongodb4 - 2.24.3 - - - org.apache.logging.log4j - log4j-mongodb - 2.24.3 - - - org.apache.logging.log4j - log4j-slf4j2-impl - 2.24.3 - - - org.apache.logging.log4j - log4j-slf4j-impl - 2.24.3 - - - org.apache.logging.log4j - log4j-spring-boot - 2.24.3 - - - org.apache.logging.log4j - log4j-spring-cloud-config-client - 2.24.3 - - - org.apache.logging.log4j - log4j-taglib - 2.24.3 - - - org.apache.logging.log4j - log4j-to-jul - 2.24.3 - - - org.apache.logging.log4j - log4j-to-slf4j - 2.24.3 - - - org.apache.logging.log4j - log4j-web - 2.24.3 - - - - diff --git a/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom.sha1 b/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom.sha1 deleted file mode 100644 index 71a23b3d..00000000 --- a/Users/wkc/.m2/repository/org/apache/logging/log4j/log4j-bom/2.24.3/log4j-bom-2.24.3.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -0c406a1ec906af56529d26e1f29572930213360f \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/_remote.repositories b/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/_remote.repositories deleted file mode 100644 index e45c0d44..00000000 --- a/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -logging-parent-11.3.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom b/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom deleted file mode 100644 index 6c7d0d29..00000000 --- a/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom +++ /dev/null @@ -1,1301 +0,0 @@ - - - - 4.0.0 - - org.apache - apache - 33 - - org.apache.logging - logging-parent - 11.3.0 - pom - Apache Logging Parent - Parent project internally used in Maven-based projects of the Apache Logging Services - https://logging.apache.org/logging-parent - 1999 - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - ggregory - Gary Gregory - ggregory@apache.org - https://www.garygregory.com - The Apache Software Foundation - https://www.apache.org/ - - PMC Member - - America/New_York - - - grobmeier - Christian Grobmeier - grobmeier@apache.org - - PMC Member - - Europe/Berlin - - - mattsicker - Matt Sicker - mattsicker@apache.org - Apple - - PMC Member - - America/Chicago - - - pkarwasz - Piotr P. Karwasz - pkarwasz@apache.org - - PMC Member - - Europe/Warsaw - - - vy - Volkan Yazıcı - vy@apache.org - - PMC Chair - - Europe/Amsterdam - - - - - log4j-user - log4j-user-subscribe@logging.apache.org - log4j-user-unsubscribe@logging.apache.org - log4j-user@logging.apache.org - https://lists.apache.org/list.html?log4j-user@logging.apache.org - - - dev - dev-subscribe@logging.apache.org - dev-unsubscribe@logging.apache.org - dev@logging.apache.org - https://lists.apache.org/list.html?dev@logging.apache.org - - - - scm:git:git@github.com:apache/logging-parent.git - scm:git:git@github.com:apache/logging-parent.git - https://github.com/apache/logging-parent - - - GitHub Issues - https://github.com/apache/logging-parent/issues - - - GitHub Actions - https://github.com/apache/logging-parent/actions - - - https://logging.apache.org/download.html - - - 1.1.0 - 4.8.6 - 1.13.0 - 1.6.0 - 8.1.0 - 1.0.0 - 4.0.23 - 3.0.2 - 2.0.1 - 10.5.0 - [17,18) - 2.50.0 - https://logging.apache.org/cyclonedx/vdr.xml - 8 - 1.15.0 - 7.0.0.202409031743-r - $[Bundle-SymbolicName] - 11.3.0 - 2.43.0 - false - 1.22.1 - - 2.8.1 - 1.1.0 - 3.3.0 - 8 - 7.0.0 - 7.0.0 - - $[bnd-module-name];access=0 - 3.0.0 - 2.0.0 - 1.1.2 - 0.9.0 - 0.8.12 - 7.0.0 - 2.32.0 - $[project.groupId].$[subst;$[subst;$[project.artifactId];log4j-];[^A-Za-z0-9];.] - - 3.6.0 - 3.5.1 - 3.8.1 - 4.8.6.3 - 8 - 21.7.1 - 2024-09-17T15:46:19Z - 11.0.0 - 2.5.0 - - - - - org.apache.logging - logging-parent - ${site-project.version} - pom - - - biz.aQute.bnd - biz.aQute.bnd.annotation - ${bnd.annotation.version} - - - com.github.spotbugs - spotbugs-annotations - ${spotbugs-annotations.version} - - - org.jspecify - jspecify - ${jspecify.version} - - - org.osgi - osgi.annotation - ${osgi.annotation.version} - - - org.osgi - org.osgi.annotation.bundle - ${osgi.annotation.bundle.version} - - - org.osgi - org.osgi.annotation.versioning - ${osgi.annotation.versioning.version} - - - - - - - - org.asciidoctor - asciidoctor-maven-plugin - ${asciidoctor-maven-plugin.version} - - - biz.aQute.bnd - bnd-baseline-maven-plugin - ${bnd-baseline-maven-plugin.version} - - - biz.aQute.bnd - bnd-maven-plugin - ${bnd-maven-plugin.version} - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - - org.cyclonedx - cyclonedx-maven-plugin - ${cyclonedx-maven-plugin.version} - - - com.gradle - develocity-maven-extension - ${develocity-maven-plugin.version} - - - com.gradle - common-custom-user-data-maven-extension - ${develocity-user-data-extension.version} - - - org.codehaus.mojo - flatten-maven-plugin - ${flatten-maven-plugin.version} - - - org.codehaus.gmavenplus - gmavenplus-plugin - ${gmavenplus-plugin.version} - - - org.apache.groovy - groovy - ${groovy.version} - runtime - - - org.apache.groovy - groovy-ant - ${groovy.version} - runtime - - - - - org.jacoco - jacoco-maven-plugin - ${jacoco-maven-plugin.version} - - - org.apache.logging.log4j - log4j-changelog-maven-plugin - ${log4j-changelog-maven-plugin.version} - - - maven-artifact-plugin - ${maven-artifact-plugin.version} - - - org.simplify4u.plugins - sign-maven-plugin - ${sign-maven-plugin.version} - - - com.github.spotbugs - spotbugs-maven-plugin - ${spotbugs-maven-plugin.version} - - - com.diffplug.spotless - spotless-maven-plugin - ${spotless-maven-plugin.version} - - - org.codehaus.mojo - xml-maven-plugin - ${xml-maven-plugin.version} - - - - - - org.codehaus.mojo - flatten-maven-plugin - - - flatten-revision - process-resources - - flatten - - - true - resolveCiFriendliesOnly - - - - clean-flattened-pom - clean - - clean - - - - flatten-bom - none - - flatten - - - bom - - remove - remove - remove - remove - interpolate - keep - - - - - - - maven-clean-plugin - - - delete-module-descriptor - process-resources - - clean - - - true - - - ${project.build.outputDirectory} - - module-info.class - - - - - - - - - maven-compiler-plugin - - - default-testCompile - - false - - - - - ${maven.compiler.source} - ${maven.compiler.release} - ${maven.compiler.target} - ${project.build.sourceEncoding} - true - - -Xlint:all - -XDcompilePolicy=simple - -Xplugin:ErrorProne - - - - com.google.errorprone - error_prone_core - ${error-prone.version} - - - - - - maven-failsafe-plugin - - false - - - - maven-surefire-plugin - - false - - - - org.cyclonedx - cyclonedx-maven-plugin - - - generate-sbom - package - - makeAggregateBom - - - - - vulnerability-assertion - ${vdr.url} - - - xml - - - - - - maven-enforcer-plugin - - - enforce-upper-bound-deps - - enforce - - - - - - - - - ban-wildcard-imports - - enforce - - - - - Expand all wildcard imports - **.'*' - - - - - - - - de.skuzzle.enforcer - restrict-imports-enforcer-rule - ${restrict-imports-enforcer-rule.version} - - - - - com.github.spotbugs - spotbugs-maven-plugin - - - default-spotbugs - verify - - check - - - false - - - com.h3xstream.findsecbugs - findsecbugs-plugin - ${findsecbugs-plugin.version} - - - - - - - - org.apache.rat - apache-rat-plugin - - - verify - - check - - - - - true - - .java-version - .mvn/jvm.config - **/*.txt - src/changelog/**/*.xml - .github/ISSUE_TEMPLATE/*.md - .github/pull_request_template.md - - - - - com.diffplug.spotless - spotless-maven-plugin - - - default-spotless - verify - - check - - - - - - com.palantir.javaformat - palantir-java-format - ${palantir-java-format.version} - - - - - - /* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to you under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - - - ${palantir-java-format.version} - - - - - <?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to you under the Apache License, Version 2.0 - ~ (the "License"); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - <project - - - false - true - - - - - - src/**/*.xml - - - src/changelog/**/*.xml - - - <?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one or more - ~ contributor license agreements. See the NOTICE file distributed with - ~ this work for additional information regarding copyright ownership. - ~ The ASF licenses this file to you under the Apache License, Version 2.0 - ~ (the "License"); you may not use this file except in compliance with - ~ the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - <(!DOCTYPE|\w) - - - - - - - src/**/*.properties - - - # -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to you under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - (##|[^#]) - - - - - - - .asf.yaml - .github/**/*.yaml - .github/**/*.yml - src/**/*.yaml - src/**/*.yml - - - # -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to you under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - (##|[^#]) - - - - - UNIX - - - - org.codehaus.mojo - build-helper-maven-plugin - - - parse-version - validate - - parse-version - - - - - - biz.aQute.bnd - bnd-maven-plugin - - - generate-module-descriptors - - bnd-process - - - - - # `Bundle-DocURL` uses `project.url`. - # This is set to `${project.parent.url}${project.artifactId}` through Maven's inheritance assembly[1]. - # This eventually produces incorrect values. - # Hence, we remove them from the produced descriptor. - # - # `Bundle-SCM` uses `project.scm.url` and suffers from the same inheritance problem `Bundle-DocURL` has. - # - # [1] https://maven.apache.org/ref/3.9.4/maven-model-builder/#inheritance-assembly - # Inheritance assembly can be disabled for certain properties, e.g., `project.url`. - # Though this would necessitate changes in the root `pom.xml`s of parented projects. - # - # `Bundle-Developers` is removed, since it is nothing but noise and occupies quite some real estate. - -removeheaders: Bundle-DocURL,Bundle-SCM,Bundle-Developers - - # Create OSGi and JPMS module names based on the `groupId` and `artifactId`. - # This almost agrees with `maven-bundle-plugin`, but replaces non-alphanumeric characters - # with full stops `.`. - Bundle-SymbolicName: $[bnd-bundle-symbolicname] - -jpms-module-info: $[bnd-jpms-module-info] - - # Prevents an execution error in multi-release jars: - -fixupmessages.classes_in_wrong_dir: "Classes found in the wrong directory";restrict:=error;is:=warning - - # Convert API leakage warnings to errors - -fixupmessages.priv_refs: "private references";restrict:=warning;is:=error - - # 1. OSGI modules do not make sense in JPMS - # 2. BND has a problem detecting the name of multi-release JPMS modules - -jpms-module-info-options: \ - $[bnd-extra-module-options],\ - org.osgi.core;static=true;transitive=false,\ - org.osgi.framework;static=true;transitive=false,\ - org.apache.logging.log4j;substitute="log4j-api",\ - org.apache.logging.log4j.core;substitute="log4j-core" - - # Import all packages by default: - Import-Package: \ - $[bnd-extra-package-options],\ - * - - # Allow each project to override the `Multi-Release` header: - Multi-Release: $[bnd-multi-release] - -# Skipping to set `-jpms-multi-release` to `bnd-multi-release`. -# This would generate descriptors in `META-INF/versions/<version>` directories needed for MRJs. -# Though we decided to skip it due to following reasons: -# 1. It is only needed by a handful of files in `-java9`-suffixed modules of `logging-log4j2`. -# Hence, it is effectively insignificant. -# 2. `dependency:unpack` and `bnd:bnd-process` executions must be aligned correctly. -# See this issue for details: https://github.com/apache/logging-parent/issues/93 - # Adds certain `Implementation-*` and `Specification-*` entries to the generated `MANIFEST.MF`. - # Using these properties is known to be a bad practice: https://github.com/apache/logging-log4j2/issues/1923#issuecomment-1786818254 - # Users should use `META-INF/maven/<groupId>/<artifactId>/pom.properties` instead. - # Yet we support it due to backward compatibility reasons. - # The issue was reported to `bnd-maven-plugin` too: https://github.com/bndtools/bnd/issues/5855 - # We set these values to their Maven Archiver defaults: https://maven.apache.org/shared/maven-archiver/#class_manifest - Implementation-Title: ${project.name} - Implementation-Vendor: ${project.organization.name} - Implementation-Version: ${project.version} - Specification-Title: ${project.name} - Specification-Vendor: ${project.organization.name} - Specification-Version: ${parsedVersion.majorVersion}.${parsedVersion.minorVersion} - - # Extra configuration provided by the consumer: - ${bnd-extra-config} - - - - maven-jar-plugin - - - ${project.build.outputDirectory}/META-INF/MANIFEST.MF - - - - - biz.aQute.bnd - bnd-baseline-maven-plugin - - - check-api-compat - - baseline - - - - - false - true - - - - - - - changelog-validate - - - src/changelog - - - - - - org.codehaus.mojo - xml-maven-plugin - - - validate-changelog - validate - - validate - - - - -

src/changelog - - **/*.xml - - https://logging.apache.org/xml/ns - https://logging.apache.org/xml/ns/log4j-changelog-0.xsd - true - - - - - - - - - - - changelog-release - - log4j-changelog:release@release-changelog generate-sources - - - org.apache.logging.log4j - log4j-changelog-maven-plugin - - - release-changelog - - ${project.version} - - - - - - - - - distribution - - enforcer:enforce@enforce-distribution-arguments gplus:execute@create-distribution - - - maven-enforcer-plugin - - - enforce-distribution-arguments - - enforce - - - - - attachmentFilepathPattern - You must set an `attachmentFilepathPattern` property for the regex pattern matched against the filepath relative to the main project directory for determining attachments to be included in the distribution! - - - attachmentCount - You must set an `attachmentCount` property for the number of attachments expected to be found! - - - true - - - - - - org.codehaus.gmavenplus - gmavenplus-plugin - - - create-distribution - - execute - - - - ${project.build.directory} - ${project.build.outputTimestamp} - ${attachmentCount} - ${attachmentFilepathPattern} - ${project.build.directory}/generated-site/antora/modules/ROOT/pages/_release-notes/${project.version}.adoc - - - - - - - - - - org.eclipse.jgit - org.eclipse.jgit - ${org.eclipse.jgit.version} - - - - - - - - deploy - - deploy - - - org.simplify4u.plugins - sign-maven-plugin - - - - sign - - - - - - - - true - true - true - true - true - - - - release - - - - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - maven-enforcer-plugin - - - enforce-no-snapshots - - enforce - - - - - A release cannot have SNAPSHOT dependencies - true - - - A release cannot be a SNAPSHOT version - - - true - - - - - - - - - antora - - - src/site/antora - - - - - - org.apache.logging.log4j - log4j-changelog-maven-plugin - - - export-changelog - pre-site - - export - - - ${project.build.directory}/generated-site/antora/modules/ROOT/pages - - - - - - - - - - - - maven-antrun-plugin - - - copy-antora-yml - pre-site - - run - - - - - - - - - - - maven-resources-plugin - - - filter-antora-yml - pre-site - - copy-resources - - - ${project.build.directory}/generated-site/antora - - - ${project.build.directory}/antora-yml - true - - - - - - copy-site - pre-site - - copy-resources - - - ${project.build.directory}/generated-site - - - ${project.basedir}/src/site - - antora/antora.yml - - - - - - - - - com.github.eirslett - frontend-maven-plugin - ${frontend-maven-plugin.version} - - - install-node-and-npm - pre-site - - install-node-and-npm - - - v${node.version} - ${npm.version} - - - - install-antora - pre-site - - npm - - - - - - org.codehaus.mojo - exec-maven-plugin - ${exec-maven-plugin.version} - - - run-antora - site - - exec - - - ${project.basedir}/node/node - - --eval - require('@antora/cli')(['generate', '--playbook', 'antora-playbook.yaml', '--to-dir', 'target/site']) - - - - - - - - - true - true - - - - spotbugs-exclude - - - ${maven.multiModuleProjectDirectory}/spotbugs-exclude.xml - - - - - - com.github.spotbugs - spotbugs-maven-plugin - - ${maven.multiModuleProjectDirectory}/spotbugs-exclude.xml - - - - - - - coverage - - - - org.jacoco - jacoco-maven-plugin - - - prepare-jacoco-agent - - prepare-agent - - - - report-test-coverage - - report - - - - - - org/apache/log4j/** - org/apache/logging/** - - - **/test/** - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom.sha1 b/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom.sha1 deleted file mode 100644 index f5db6b3c..00000000 --- a/Users/wkc/.m2/repository/org/apache/logging/logging-parent/11.3.0/logging-parent-11.3.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -01cd611f1812fbb7ae78de8bbe57c2bb4129d5f2 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/_remote.repositories b/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/_remote.repositories deleted file mode 100644 index cf423746..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -maven-parent-34.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom b/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom deleted file mode 100644 index 1cd73a67..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom +++ /dev/null @@ -1,1362 +0,0 @@ - - - - - - 4.0.0 - - - - org.apache - apache - 23 - ../asf/pom.xml - - - org.apache.maven - maven-parent - 34 - pom - - Apache Maven - Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. - https://maven.apache.org/ - 2002 - - - - - rfscholte - Robert Scholte - rfscholte@apache.org - - PMC Chair - - Europe/Amsterdam - - - aheritier - Arnaud Héritier - aheritier@apache.org - - PMC Member - - +1 - - - andham - Anders Hammar - andham@apache.org - - PMC Member - - +1 - - - baerrach - Barrie Treloar - baerrach@apache.org - - PMC Member - - Australia/Adelaide - - - bimargulies - Benson Margulies - bimargulies@apache.org - - PMC Member - - America/New_York - - - brianf - Brian Fox - brianf@apache.org - Sonatype - - PMC Member - - -5 - - - cstamas - Tamas Cservenak - cstamas@apache.org - +1 - - PMC Member - - - - dennisl - Dennis Lundberg - dennisl@apache.org - ASF - - PMC Member - - +1 - - - dkulp - Daniel Kulp - dkulp@apache.org - ASF - - PMC Member - - -5 - - - evenisse - Emmanuel Venisse - evenisse@apache.org - ASF - - PMC Member - - +1 - - - gboue - Guillaume Boué - gboue@apache.org - - PMC Member - - Europe/Paris - - - hboutemy - Hervé Boutemy - hboutemy@apache.org - ASF - - PMC Member - - Europe/Paris - - - ifedorenko - Igor Fedorenko - igor@ifedorenko.com - Sonatype - - PMC Member - - -5 - - - jvanzyl - Jason van Zyl - jason@maven.org - - PMC Member - - -5 - - - khmarbaise - Karl Heinz Marbaise - khmarbaise@apache.org - - PMC Member - - +1 - - - krosenvold - Kristian Rosenvold - krosenvold@apache.org - - PMC Member - - +1 - - - mkleint - Milos Kleint - - PMC Member - - - - olamy - Olivier Lamy - olamy@apache.org - - PMC Member - - Australia/Melbourne - - - michaelo - Michael Osipov - michaelo@apache.org - - PMC Member - - Europe/Berlin - - - rgoers - Ralph Goers - rgoers@apache.org - Intuit - -8 - - PMC Member - - - - stephenc - Stephen Connolly - stephenc@apache.org - - PMC Member - - 0 - - - struberg - Mark Struberg - struberg@apache.org - - PMC Member - - - - tibordigana - Tibor Digaňa - tibordigana@apache.org - - PMC Member - - Europe/Bratislava - - - vsiveton - Vincent Siveton - vsiveton@apache.org - ASF - - PMC Member - - -5 - - - wfay - Wayne Fay - wfay@apache.org - ASF - - PMC Member - - -6 - - - - - adangel - Andreas Dangel - adangel@apache.org - Europe/Berlin - - Committer - - - - bdemers - Brian Demers - Sonatype - bdemers@apache.org - -5 - - Committer - - - - bellingard - Fabrice Bellingard - - Committer - - - - bentmann - Benjamin Bentmann - bentmann@apache.org - Sonatype - - Committer - - +1 - - - chrisgwarp - Chris Graham - chrisgwarp@apache.org - - Committer - - Australia/Melbourne - - - dantran - Dan Tran - dantran@apache.org - -8 - - Committer - - - - dbradicich - Damian Bradicich - Sonatype - dbradicich@apache.org - -5 - - Committer - - - - brett - Brett Porter - brett@apache.org - ASF - - Committer - - +10 - - - dfabulich - Daniel Fabulich - dfabulich@apache.org - - Committer - - -8 - - - eolivelli - Enrico Olivelli - eolivelli@apache.org - Diennea - - Committer - - Europe/Rome - - - fgiust - Fabrizio Giustina - fgiust@apache.org - openmind - - Committer - - +1 - - - godin - Evgeny Mandrikov - SonarSource - godin@apache.org - - Committer - - +3 - - - handyande - Andrew Williams - handyande@apache.org - - Committer - - 0 - - - imod - Dominik Bartholdi - imod@apache.org - - Committer - - Europe/Zurich - - - jjensen - Jeff Jensen - - Committer - - - - ltheussl - Lukas Theussl - ltheussl@apache.org - - Committer - - +1 - - - markh - Mark Hobson - markh@apache.org - - Committer - - 0 - - - mauro - Mauro Talevi - - Committer - - - - mfriedenhagen - Mirko Friedenhagen - mfriedenhagen@apache.org - - Committer - - +1 - - - mmoser - Manfred Moser - mmoser@apache.org - - Committer - - -8 - - - nicolas - Nicolas de Loof - - Committer - - - - oching - Maria Odea B. Ching - - Committer - - - - pgier - Paul Gier - pgier@apache.org - Red Hat - - Committer - - -6 - - - ptahchiev - Petar Tahchiev - ptahchiev@apache.org - - Committer - - +2 - - - rafale - Raphaël Piéroni - rafale@apache.org - Dexem - - Committer - - +1 - - - schulte - Christian Schulte - schulte@apache.org - - Committer - - Europe/Berlin - - - snicoll - Stephane Nicoll - snicoll@apache.org - - Committer - - +1 - - - simonetripodi - Simone Tripodi - simonetripodi@apache.org - - Committer - - +1 - - - sor - Christian Stein - sor@apache.org - - Committer - - Europe/Berlin - - - tchemit - Tony Chemit - tchemit@apache.org - CodeLutin - - Committer - - Europe/Paris - - - vmassol - Vincent Massol - vmassol@apache.org - ASF - - Committer - - +1 - - - slachiewicz - Sylwester Lachiewicz - slachiewicz@apache.org - - Committer - - Europe/Warsaw - - - elharo - Elliotte Rusty Harold - elharo@apache.org - - Committer - - America/New_York - - - - - agudian - Andreas Gudian - agudian@apache.org - - Emeritus - - Europe/Berlin - - - aramirez - Allan Q. Ramirez - - Emeritus - - - - bayard - Henri Yandell - - Emeritus - - - - carlos - Carlos Sanchez - carlos@apache.org - ASF - - Emeritus - - +1 - - - chrisjs - Chris Stevenson - - Emeritus - - - - dblevins - David Blevins - - Emeritus - - - - dlr - Daniel Rall - - Emeritus - - - - epunzalan - Edwin Punzalan - epunzalan@apache.org - - Emeritus - - -8 - - - felipeal - Felipe Leme - - Emeritus - - - - jdcasey - John Casey - jdcasey@apache.org - ASF - - Emeritus - - -6 - - - jmcconnell - Jesse McConnell - jmcconnell@apache.org - ASF - - Emeritus - - -6 - - - joakime - Joakim Erdfelt - joakime@apache.org - ASF - - Emeritus - - -5 - - - jruiz - Johnny Ruiz III - jruiz@apache.org - - Emeritus - - - - jstrachan - James Strachan - - Emeritus - - - - jtolentino - Ernesto Tolentino Jr. - jtolentino@apache.org - ASF - - Emeritus - - +8 - - - kenney - Kenney Westerhof - kenney@apache.org - Neonics - - Emeritus - - +1 - - - mperham - Mike Perham - mperham@gmail.com - IBM - - Emeritus - - -6 - - - ogusakov - Oleg Gusakov - - Emeritus - - - - pschneider - Patrick Schneider - pschneider@gmail.com - - Emeritus - - -6 - - - rinku - Rahul Thakur - - Emeritus - - - - shinobu - Shinobu Kuwai - - Emeritus - - - - smorgrav - Torbjorn Eikli Smorgrav - - Emeritus - - - - trygvis - Trygve Laugstol - trygvis@apache.org - ASF - - Emeritus - - +1 - - - wsmoak - Wendy Smoak - wsmoak@apache.org - - Emeritus - - -7 - - - - - - Maven User List - mailto:users-subscribe@maven.apache.org - mailto:users-unsubscribe@maven.apache.org - mailto:users@maven.apache.org - https://lists.apache.org/list.html?users@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-users - https://www.mail-archive.com/users@maven.apache.org/ - http://maven.40175.n5.nabble.com/Maven-Users-f40176.html - https://maven-users.markmail.org/ - - - - Maven Developer List - mailto:dev-subscribe@maven.apache.org - mailto:dev-unsubscribe@maven.apache.org - mailto:dev@maven.apache.org - https://lists.apache.org/list.html?dev@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-dev - https://www.mail-archive.com/dev@maven.apache.org/ - http://maven.40175.n5.nabble.com/Maven-Developers-f142166.html - https://maven-dev.markmail.org/ - - - - Maven Issues List - mailto:issues-subscribe@maven.apache.org - mailto:issues-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?issues@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-issues/ - https://www.mail-archive.com/issues@maven.apache.org - http://maven.40175.n5.nabble.com/Maven-Issues-f219593.html - https://maven-issues.markmail.org/ - - - - Maven Commits List - mailto:commits-subscribe@maven.apache.org - mailto:commits-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?commits@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-commits/ - https://www.mail-archive.com/commits@maven.apache.org - http://maven.40175.n5.nabble.com/Maven-Commits-f277168.html - https://maven-commits.markmail.org/ - - - - Maven Announcements List - announce@maven.apache.org - mailto:announce-subscribe@maven.apache.org - mailto:announce-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?announce@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-announce/ - https://www.mail-archive.com/announce@maven.apache.org - http://maven.40175.n5.nabble.com/Maven-Announcements-f326045.html - https://maven-announce.markmail.org/ - - - - Maven Notifications List - mailto:notifications-subscribe@maven.apache.org - mailto:notifications-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?notifications@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-notifications/ - https://www.mail-archive.com/notifications@maven.apache.org - http://maven.40175.n5.nabble.com/Maven-Notifications-f301718.html - https://maven-notifications.markmail.org/ - - - - - - maven-extensions - maven-plugins - maven-shared-components - maven-skins - doxia-tools - apache-resource-bundles - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-parent.git - scm:git:https://gitbox.apache.org/repos/asf/maven-parent.git - https://github.com/apache/maven-parent/tree/${project.scm.tag} - maven-parent-34 - - - - Jenkins - https://builds.apache.org/view/M-R/view/Maven/job/maven-box/ - - - mail - -
notifications@maven.apache.org
-
-
-
-
- - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - - - - 7 - 1.${javaVersion} - 1.${javaVersion} - https://builds.apache.org/analysis/ - ${user.home}/maven-sites - ../.. - 3.5.2 - - RedundantThrows,NewlineAtEndOfFile,ParameterNumber,MethodLength,FileLength - 2020-01-26T09:03:59Z - - - - - - org.codehaus.plexus - plexus-component-annotations - 2.0.0 - - - org.apache.maven.plugin-tools - maven-plugin-annotations - ${mavenPluginToolsVersion} - provided - - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - - - - - org.apache.maven.plugins - maven-plugin-plugin - ${mavenPluginToolsVersion} - - - org.codehaus.modello - modello-maven-plugin - 1.9.1 - - true - - - - - org.apache.maven.plugins - maven-site-plugin - - - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - - - org.apache.maven.plugins - maven-scm-publish-plugin - - ${maven.site.cache}/${maven.site.path} - apache.releases.https - true - - - - org.codehaus.plexus - plexus-component-metadata - 2.0.0 - - - org.apache.maven.plugins - maven-checkstyle-plugin - 3.0.0 - - config/maven_checks.xml - config/maven-header.txt - - - src/main/java - - - src/test/java - - - - - - org.apache.maven.shared - maven-shared-resources - 2 - - - - - org.apache.maven.plugins - maven-jxr-plugin - 2.5 - - - org.apache.maven.plugins - maven-pmd-plugin - 3.8 - - ${maven.compiler.target} - - rulesets/maven.xml - - - ${project.build.directory}/generated-sources/modello - ${project.build.directory}/generated-sources/plugin - - - - - org.apache.maven.plugins - maven-release-plugin - - apache-release - deploy - ${arguments} - true - - - - org.apache.maven.plugins - maven-toolchains-plugin - 1.1 - - - org.codehaus.mojo - findbugs-maven-plugin - 3.0.5 - - - org.codehaus.mojo - taglist-maven-plugin - 2.4 - - - org.apache.maven.plugins - maven-changes-plugin - 2.12.1 - - - org.apache.maven.plugins - maven-javadoc-plugin - - true - true - true - en - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - true - - - - - org.apache.maven.plugins - maven-failsafe-plugin - - - true - - - - - org.apache.maven.plugins - maven-invoker-plugin - - - true - - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - checkstyle-check - - check - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-bytecode-version - - enforce - - - - - ${maven.compiler.target} - - - true - - - - - - org.codehaus.mojo - extra-enforcer-rules - 1.2 - - - - - org.apache.rat - apache-rat-plugin - - - .repository/** - .maven/spy.log - dependency-reduced-pom.xml - .asf.yaml - .java-version - - - - - rat-check - - check - - - - - - - - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - false - - - - - index - summary - dependency-info - modules - team - scm - issue-management - mailing-lists - dependency-management - dependencies - dependency-convergence - ci-management - plugin-management - plugins - distribution-management - - - - - - - - - - jdk-toolchain - - - - org.apache.maven.plugins - maven-toolchains-plugin - - - - ${maven.compiler.target} - - - - - - - toolchain - - - - - - - - - quality-checks - - - quality-checks - true - - - - - - - org.apache.maven.plugins - maven-pmd-plugin - - - cpd-check - verify - - cpd-check - - - - - - - - - reporting - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - org.apache.maven.plugins - maven-surefire-report-plugin - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - default - - checkstyle - - - - - - org.apache.maven.plugins - maven-pmd-plugin - - - org.apache.maven.plugins - maven-jxr-plugin - - - default - - jxr - test-jxr - - - - - - - org.codehaus.mojo - taglist-maven-plugin - - - - - FIXME Work - - - fixme - ignoreCase - - - @fixme - ignoreCase - - - - - Todo Work - - - todo - ignoreCase - - - @todo - ignoreCase - - - - - Deprecated Work - - - @deprecated - ignoreCase - - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - default - - javadoc - test-javadoc - - - - - - org.codehaus.mojo - findbugs-maven-plugin - - - - - -
diff --git a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.sha1 b/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.sha1 deleted file mode 100644 index e0694b04..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -d03d96b2f4ee06300faa9731b0fa71feeec5a8ef \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/_remote.repositories b/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/_remote.repositories deleted file mode 100644 index 3a1e28bf..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -maven-parent-35.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom b/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom deleted file mode 100644 index 6fb6ba02..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom +++ /dev/null @@ -1,1446 +0,0 @@ - - - - - - 4.0.0 - - - - org.apache - apache - 25 - ../asf/pom.xml - - - org.apache.maven - maven-parent - 35 - pom - - Apache Maven - Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. - https://maven.apache.org/ - 2002 - - - - - rfscholte - Robert Scholte - rfscholte@apache.org - - PMC Chair - - Europe/Amsterdam - - @rfscholte - - - - aheritier - Arnaud Héritier - aheritier@apache.org - - PMC Member - - +1 - - - andham - Anders Hammar - andham@apache.org - - PMC Member - - +1 - - - baerrach - Barrie Treloar - baerrach@apache.org - - PMC Member - - Australia/Adelaide - - - bimargulies - Benson Margulies - bimargulies@apache.org - - PMC Member - - America/New_York - - - brianf - Brian Fox - brianf@apache.org - Sonatype - - PMC Member - - -5 - - - cstamas - Tamas Cservenak - cstamas@apache.org - +1 - - PMC Member - - - - dennisl - Dennis Lundberg - dennisl@apache.org - ASF - - PMC Member - - +1 - - - dkulp - Daniel Kulp - dkulp@apache.org - ASF - - PMC Member - - -5 - - - evenisse - Emmanuel Venisse - evenisse@apache.org - ASF - - PMC Member - - +1 - - - gboue - Guillaume Boué - gboue@apache.org - - PMC Member - - Europe/Paris - - - hboutemy - Hervé Boutemy - hboutemy@apache.org - ASF - - PMC Member - - Europe/Paris - - - ifedorenko - Igor Fedorenko - igor@ifedorenko.com - Sonatype - - PMC Member - - -5 - - - jvanzyl - Jason van Zyl - jason@maven.org - - PMC Member - - -5 - - - khmarbaise - Karl Heinz Marbaise - khmarbaise@apache.org - - PMC Member - - +1 - - @khmarbaise - - - - krosenvold - Kristian Rosenvold - krosenvold@apache.org - - PMC Member - - +1 - - - mkleint - Milos Kleint - - PMC Member - - - - olamy - Olivier Lamy - olamy@apache.org - - PMC Member - - Australia/Brisbane - - - michaelo - Michael Osipov - michaelo@apache.org - - PMC Member - - Europe/Berlin - - - rgoers - Ralph Goers - rgoers@apache.org - Intuit - -8 - - PMC Member - - - - stephenc - Stephen Connolly - stephenc@apache.org - - PMC Member - - 0 - - - struberg - Mark Struberg - struberg@apache.org - - PMC Member - - - - tibordigana - Tibor Digaňa - tibordigana@apache.org - - PMC Member - - Europe/Bratislava - - - vsiveton - Vincent Siveton - vsiveton@apache.org - ASF - - PMC Member - - -5 - - - wfay - Wayne Fay - wfay@apache.org - ASF - - PMC Member - - -6 - - - - - adangel - Andreas Dangel - adangel@apache.org - Europe/Berlin - - Committer - - - - bdemers - Brian Demers - Sonatype - bdemers@apache.org - -5 - - Committer - - - - bellingard - Fabrice Bellingard - - Committer - - - - bentmann - Benjamin Bentmann - bentmann@apache.org - Sonatype - - Committer - - +1 - - - chrisgwarp - Chris Graham - chrisgwarp@apache.org - - Committer - - Australia/Melbourne - - - dantran - Dan Tran - dantran@apache.org - -8 - - Committer - - - - dbradicich - Damian Bradicich - Sonatype - dbradicich@apache.org - -5 - - Committer - - - - brett - Brett Porter - brett@apache.org - ASF - - Committer - - +10 - - - dfabulich - Daniel Fabulich - dfabulich@apache.org - - Committer - - -8 - - - eolivelli - Enrico Olivelli - eolivelli@apache.org - Diennea - - Committer - - Europe/Rome - - - fgiust - Fabrizio Giustina - fgiust@apache.org - openmind - - Committer - - +1 - - - gnodet - Guillaume Nodet - gnodet@apache.org - Red Hat - - Committer - - Europe/Paris - - - godin - Evgeny Mandrikov - SonarSource - godin@apache.org - - Committer - - +3 - - - handyande - Andrew Williams - handyande@apache.org - - Committer - - 0 - - - imod - Dominik Bartholdi - imod@apache.org - - Committer - - Europe/Zurich - - - jjensen - Jeff Jensen - - Committer - - - - ltheussl - Lukas Theussl - ltheussl@apache.org - - Committer - - +1 - - - markh - Mark Hobson - markh@apache.org - - Committer - - 0 - - - martinkanters - Martin Kanters - martinkanters@apache.org - JPoint - - Committer - - Europe/Amsterdam - - - mthmulders - Maarten Mulders - mthmulders@apache.org - Info Support - - Committer - - Europe/Amsterdam - - - mauro - Mauro Talevi - - Committer - - - - mfriedenhagen - Mirko Friedenhagen - mfriedenhagen@apache.org - - Committer - - +1 - - - mmoser - Manfred Moser - mmoser@apache.org - - Committer - - -8 - - - nicolas - Nicolas de Loof - - Committer - - - - oching - Maria Odea B. Ching - - Committer - - - - pgier - Paul Gier - pgier@apache.org - Red Hat - - Committer - - -6 - - - ptahchiev - Petar Tahchiev - ptahchiev@apache.org - - Committer - - +2 - - - rafale - Raphaël Piéroni - rafale@apache.org - Dexem - - Committer - - +1 - - - schulte - Christian Schulte - schulte@apache.org - - Committer - - Europe/Berlin - - - snicoll - Stephane Nicoll - snicoll@apache.org - - Committer - - +1 - - - simonetripodi - Simone Tripodi - simonetripodi@apache.org - - Committer - - +1 - - - sjaranowski - Slawomir Jaranowski - sjaranowski@apache.org - - Committer - - Europe/Warsaw - - - sor - Christian Stein - sor@apache.org - - Committer - - Europe/Berlin - - - tchemit - Tony Chemit - tchemit@apache.org - CodeLutin - - Committer - - Europe/Paris - - - vmassol - Vincent Massol - vmassol@apache.org - ASF - - Committer - - +1 - - - slachiewicz - Sylwester Lachiewicz - slachiewicz@apache.org - - Committer - - Europe/Warsaw - - - elharo - Elliotte Rusty Harold - elharo@apache.org - - Committer - - America/New_York - - - - - agudian - Andreas Gudian - agudian@apache.org - - Emeritus - - Europe/Berlin - - - aramirez - Allan Q. Ramirez - - Emeritus - - - - bayard - Henri Yandell - - Emeritus - - - - carlos - Carlos Sanchez - carlos@apache.org - ASF - - Emeritus - - +1 - - - chrisjs - Chris Stevenson - - Emeritus - - - - dblevins - David Blevins - - Emeritus - - - - dlr - Daniel Rall - - Emeritus - - - - epunzalan - Edwin Punzalan - epunzalan@apache.org - - Emeritus - - -8 - - - felipeal - Felipe Leme - - Emeritus - - - - jdcasey - John Casey - jdcasey@apache.org - ASF - - Emeritus - - -6 - - - jmcconnell - Jesse McConnell - jmcconnell@apache.org - ASF - - Emeritus - - -6 - - - joakime - Joakim Erdfelt - joakime@apache.org - ASF - - Emeritus - - -5 - - - jruiz - Johnny Ruiz III - jruiz@apache.org - - Emeritus - - - - jstrachan - James Strachan - - Emeritus - - - - jtolentino - Ernesto Tolentino Jr. - jtolentino@apache.org - ASF - - Emeritus - - +8 - - - kenney - Kenney Westerhof - kenney@apache.org - Neonics - - Emeritus - - +1 - - - mperham - Mike Perham - mperham@gmail.com - IBM - - Emeritus - - -6 - - - ogusakov - Oleg Gusakov - - Emeritus - - - - pschneider - Patrick Schneider - pschneider@gmail.com - - Emeritus - - -6 - - - rinku - Rahul Thakur - - Emeritus - - - - shinobu - Shinobu Kuwai - - Emeritus - - - - smorgrav - Torbjorn Eikli Smorgrav - - Emeritus - - - - trygvis - Trygve Laugstol - trygvis@apache.org - ASF - - Emeritus - - +1 - - - wsmoak - Wendy Smoak - wsmoak@apache.org - - Emeritus - - -7 - - - - - - Maven User List - mailto:users-subscribe@maven.apache.org - mailto:users-unsubscribe@maven.apache.org - mailto:users@maven.apache.org - https://lists.apache.org/list.html?users@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-users - https://www.mail-archive.com/users@maven.apache.org/ - - - - Maven Developer List - mailto:dev-subscribe@maven.apache.org - mailto:dev-unsubscribe@maven.apache.org - mailto:dev@maven.apache.org - https://lists.apache.org/list.html?dev@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-dev - https://www.mail-archive.com/dev@maven.apache.org/ - - - - Maven Issues List - mailto:issues-subscribe@maven.apache.org - mailto:issues-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?issues@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-issues/ - https://www.mail-archive.com/issues@maven.apache.org - - - - Maven Commits List - mailto:commits-subscribe@maven.apache.org - mailto:commits-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?commits@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-commits/ - https://www.mail-archive.com/commits@maven.apache.org - - - - Maven Announcements List - announce@maven.apache.org - mailto:announce-subscribe@maven.apache.org - mailto:announce-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?announce@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-announce/ - https://www.mail-archive.com/announce@maven.apache.org - - - - Maven Notifications List - mailto:notifications-subscribe@maven.apache.org - mailto:notifications-unsubscribe@maven.apache.org - https://lists.apache.org/list.html?notifications@maven.apache.org - - https://mail-archives.apache.org/mod_mbox/maven-notifications/ - https://www.mail-archive.com/notifications@maven.apache.org - - - - - - maven-extensions - maven-plugins - maven-shared-components - maven-skins - doxia-tools - apache-resource-bundles - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-parent.git - scm:git:https://gitbox.apache.org/repos/asf/maven-parent.git - https://github.com/apache/maven-parent/tree/${project.scm.tag} - maven-parent-35 - - - - Jenkins - https://ci-maven.apache.org/job/Maven/job/maven-box/ - - - mail - -
notifications@maven.apache.org
-
-
-
-
- - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - - - - 7 - 1.${javaVersion} - 1.${javaVersion} - https://builds.apache.org/analysis/ - ${user.home}/maven-sites - ../.. - 0.3.5 - - RedundantThrows,NewlineAtEndOfFile,ParameterNumber,MethodLength,FileLength - 2022-02-27T18:03:24Z - - - - - - - org.eclipse.sisu - org.eclipse.sisu.inject - ${sisuVersion} - - - org.eclipse.sisu - org.eclipse.sisu.plexus - ${sisuVersion} - - - - org.codehaus.plexus - plexus-utils - 3.3.0 - - - org.codehaus.plexus - plexus-component-annotations - 2.1.1 - - - - - - - apache.snapshots - Apache Snapshot Repository - https://repository.apache.org/snapshots - - false - - - - - - - - - org.eclipse.sisu - sisu-maven-plugin - ${sisuVersion} - - - index-project - - main-index - test-index - - - - - - org.apache.maven.plugins - maven-plugin-plugin - - - java-annotations - - - - - org.codehaus.modello - modello-maven-plugin - 1.11 - - true - - - - - org.apache.maven.plugins - maven-site-plugin - - - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - - - org.apache.maven.plugins - maven-scm-publish-plugin - - ${maven.site.cache}/${maven.site.path} - apache.releases.https - true - - - - org.apache.maven.plugins - maven-checkstyle-plugin - 3.0.0 - - config/maven_checks.xml - config/maven-header.txt - - - src/main/java - - - src/test/java - - - - - - org.apache.maven.shared - maven-shared-resources - 2 - - - - - org.apache.maven.plugins - maven-jxr-plugin - 3.1.1 - - - org.apache.maven.plugins - maven-pmd-plugin - 3.15.0 - - ${maven.compiler.target} - - rulesets/maven.xml - - - ${project.build.directory}/generated-sources/modello - ${project.build.directory}/generated-sources/plugin - - - - - org.apache.maven.plugins - maven-release-plugin - - true - - - - org.apache.maven.plugins - maven-toolchains-plugin - 3.0.0 - - - org.codehaus.mojo - taglist-maven-plugin - 2.4 - - - org.apache.maven.plugins - maven-changes-plugin - 2.12.1 - - - org.apache.maven.plugins - maven-javadoc-plugin - - true - true - en - - - - - org.apache.maven.plugins - maven-surefire-plugin - - - true - - - - - org.apache.maven.plugins - maven-failsafe-plugin - - - true - - - - - org.apache.maven.plugins - maven-invoker-plugin - - true - - true - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - org.codehaus.mojo - extra-enforcer-rules - 1.5.1 - - - - - enforce-bytecode-version - - enforce - - - - - ${maven.compiler.target} - - - true - - - - - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - checkstyle-check - - check - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - org.apache.rat - apache-rat-plugin - - - .repository/** - .maven/spy.log - dependency-reduced-pom.xml - .asf.yaml - .java-version - - - - - rat-check - - check - - - - - - - - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - - index - summary - dependency-info - modules - team - scm - issue-management - mailing-lists - dependency-management - dependencies - dependency-convergence - ci-management - plugin-management - plugins - distribution-management - - - - - - - - - - - drop-legacy-dependencies - - - true - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - drop-legacy-dependencies - - enforce - - - - - - - org.codehaus.plexus:plexus-container-default - - org.sonatype.sisu:sisu-inject-bean - org.sonatype.sisu:sisu-inject-plexus - - org.sonatype.aether:* - - org.sonatype.plexus:* - - org.apache.maven:maven-plugin-api:[,3.2.5) - org.apache.maven:maven-core:[,3.2.5) - org.apache.maven:maven-compat:[,3.2.5) - - - - org.sonatype.plexus:plexus-build-api - - org.sonatype.plexus:plexus-sec-dispatcher - org.sonatype.plexus:plexus-cipher - - - - ${drop-legacy-dependencies.include} - - - - - - - - - jdk-toolchain - - - - org.apache.maven.plugins - maven-toolchains-plugin - - - - ${maven.compiler.target} - - - - - - - toolchain - - - - - - - - - quality-checks - - - quality-checks - true - - - - - - org.apache.maven.plugins - maven-pmd-plugin - - - cpd-check - verify - - cpd-check - - - - - - - - - reporting - - - - org.apache.maven.plugins - maven-project-info-reports-plugin - - - org.apache.maven.plugins - maven-surefire-report-plugin - - - org.apache.maven.plugins - maven-checkstyle-plugin - - - default - - checkstyle - - - - - - org.apache.maven.plugins - maven-pmd-plugin - - - org.apache.maven.plugins - maven-jxr-plugin - - - default - - jxr - test-jxr - - - - - - - org.codehaus.mojo - taglist-maven-plugin - - - - - FIXME Work - - - fixme - ignoreCase - - - @fixme - ignoreCase - - - - - Todo Work - - - todo - ignoreCase - - - @todo - ignoreCase - - - - - Deprecated Work - - - @deprecated - ignoreCase - - - - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - default - - javadoc - test-javadoc - - - - - - - - -
diff --git a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom.sha1 b/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom.sha1 deleted file mode 100644 index 84b47bcb..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/maven-parent/35/maven-parent-35.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -2f65ed06ef7e7380517578cbc7a2b2f6b7cc4989 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/_remote.repositories b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/_remote.repositories deleted file mode 100644 index 109f04ee..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/_remote.repositories +++ /dev/null @@ -1,4 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -maven-clean-plugin-3.2.0.jar>huaweicloud= -maven-clean-plugin-3.2.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar deleted file mode 100644 index 4ab4510f42500cf3e09c5247fb4e53bd610346e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35678 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 T7(hT+A1~&QSrU@ZAOHP7hJBVm diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar.sha1 b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar.sha1 deleted file mode 100644 index 779bf7b8..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -556f5c71be8788c70a94a43d66af7fe35acee21f \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom deleted file mode 100644 index a1c52cf1..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - 4.0.0 - - - org.apache.maven.plugins - maven-plugins - 35 - - - - maven-clean-plugin - 3.2.0 - maven-plugin - - Apache Maven Clean Plugin - - The Maven Clean Plugin is a plugin that removes files generated at build-time in a project's directory. - - 2001 - - - ${mavenVersion} - - - - scm:git:https://gitbox.apache.org/repos/asf/maven-clean-plugin.git - scm:git:https://gitbox.apache.org/repos/asf/maven-clean-plugin.git - https://github.com/apache/maven-clean-plugin/tree/${project.scm.tag} - maven-clean-plugin-3.2.0 - - - JIRA - https://issues.apache.org/jira/browse/MCLEAN - - - Jenkins - https://ci-builds.apache.org/job/Maven/job/maven-box/job/maven-clean-plugin/ - - - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - - - - 3.2.5 - 8 - 2.22.2 - 3.6.4 - 2022-04-01T21:20:29Z - - - - - org.apache.maven - maven-plugin-api - ${mavenVersion} - provided - - - org.apache.maven.shared - maven-shared-utils - 3.3.4 - - - - - org.apache.maven.plugin-tools - maven-plugin-annotations - provided - - - - - org.apache.maven.plugin-testing - maven-plugin-testing-harness - 3.3.0 - test - - - org.apache.maven - maven-compat - ${mavenVersion} - test - - - org.apache.maven - maven-core - ${mavenVersion} - provided - - - junit - junit - 4.13.2 - test - - - - - - run-its - - - - - org.apache.maven.plugins - maven-invoker-plugin - - true - true - src/it - ${project.build.directory}/it - - */pom.xml - - setup - verify - ${project.build.directory}/local-repo - src/it/settings.xml - - clean - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom.sha1 b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom.sha1 deleted file mode 100644 index 83c15b34..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -f6f7ce25e8d638408c20f1888b2664f49df9f5a1 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/_remote.repositories b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/_remote.repositories deleted file mode 100644 index 0f3245db..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -maven-plugins-35.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom deleted file mode 100644 index da0ba460..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom +++ /dev/null @@ -1,273 +0,0 @@ - - - - - 4.0.0 - - - org.apache.maven - maven-parent - 35 - ../pom.xml - - - org.apache.maven.plugins - maven-plugins - pom - - Apache Maven Plugins - Maven Plugins - https://maven.apache.org/plugins/ - - - Jenkins - https://ci-builds.apache.org/job/Maven/job/maven-box/job/maven-plugins/ - - - - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/plugins-archives/ - - - - - plugins-archives/${project.artifactId}-LATEST - - - - - - org.apache.maven.plugin-tools - maven-plugin-annotations - - - - - - - - org.apache.maven.plugins - maven-changes-plugin - - - JIRA - - 1000 - true - - org/apache/maven/plugins - - [ANN] ${project.name} ${project.version} Released - - announce@maven.apache.org - users@maven.apache.org - - - dev@maven.apache.org - - - ${apache.availid} - ${smtp.host} - - - - - org.apache.maven.shared - maven-shared-resources - 2 - - - - - org.apache.maven.plugins - maven-release-plugin - - apache-release,run-its - - - - org.apache.maven.plugins - maven-plugin-plugin - - - default-descriptor - process-classes - - - generate-helpmojo - - helpmojo - - - - - - - org.apache.maven.plugins - maven-site-plugin - - true - - - - - - - org.apache.maven.plugins - maven-plugin-plugin - - - org.apache.maven.plugins - maven-scm-publish-plugin - - ${project.reporting.outputDirectory} - - - - scm-publish - site-deploy - - publish-scm - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - - enforce - - ensure-no-container-api - - - - - org.codehaus.plexus:plexus-component-api - - The new containers are not supported. You probably added a dependency that is missing the exclusions. - - - true - - - - - - - - - - - org.apache.maven.plugins - maven-plugin-plugin - - - - - - - quality-checks - - - quality-checks - true - - - - - - org.apache.maven.plugins - maven-docck-plugin - - - docck-check - verify - - check - - - - - - - - - run-its - - - ${maven.compiler.source} - ${maven.compiler.target} - false - - - - - org.apache.maven.plugins - maven-invoker-plugin - - true - src/it - ${project.build.directory}/it - setup - verify - ${project.build.directory}/local-repo - src/it/settings.xml - - */pom.xml - - - ${invoker.maven.compiler.source} - ${invoker.maven.compiler.target} - - ${https.protocols} - - ${maven.it.failure.ignore} - - - - integration-test - - install - integration-test - verify - - - - - - - - - reporting - - - - org.apache.maven.plugins - maven-invoker-plugin - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom.sha1 b/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom.sha1 deleted file mode 100644 index 43ac39a4..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -819905e407cb91f2dbddc84b85b992f67a711b6d \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/_remote.repositories b/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/_remote.repositories deleted file mode 100644 index fd06cc7b..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -maven-shared-components-34.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom b/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom deleted file mode 100644 index 48955bac..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - 4.0.0 - - - org.apache.maven - maven-parent - 34 - ../pom.xml - - - org.apache.maven.shared - maven-shared-components - pom - - Apache Maven Shared Components - Maven shared components - https://maven.apache.org/shared/ - - - jira - https://issues.apache.org/jira/browse/MSHARED - - - Jenkins - https://builds.apache.org/job/maven-shared/ - - - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/shared-archives/ - - - - - shared-archives/${project.artifactId}-LATEST - - - - - - - org.apache.maven.plugins - maven-changes-plugin - - - JIRA - - 1000 - true - ${project.artifactId}- - - org/apache/maven/shared - - [ANN] ${project.name} ${project.version} Released - - announce@maven.apache.org - users@maven.apache.org - - - dev@maven.apache.org - - - ${apache.availid} - ${smtp.host} - - - - - org.apache.maven.shared - maven-shared-resources - 2 - - - - - maven-release-plugin - - https://svn.apache.org/repos/asf/maven/shared/tags - - - - - org.apache.maven.plugins - maven-site-plugin - - true - - - - org.apache.maven.plugins - maven-scm-publish-plugin - - ${project.reporting.outputDirectory} - - - - scm-publish - site-deploy - - publish-scm - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.sha1 b/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.sha1 deleted file mode 100644 index 7fb5a147..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -633600d0ac8d18b70b559a90fa62ad4e90e8dc15 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/_remote.repositories b/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/_remote.repositories deleted file mode 100644 index c558d89f..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/_remote.repositories +++ /dev/null @@ -1,4 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -maven-shared-utils-3.3.4.jar>huaweicloud= -maven-shared-utils-3.3.4.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar b/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar deleted file mode 100644 index 9b99c5af9291d0aa96d019cfa45491d7b11d5e62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 153143 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 z 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 z zBxU3;ARF}A@$U>-p>>RHind<<;9q&M0`dDoAY@s7?amASnbs=^;(3A)|32XwKTGgW z`&toKBi*_|BZjSqCzr+7I{OPBhkq=|3XYO$^SIUBB>r~c6-Fz=CK&6q{P=r`RtRhy zn;@)LuJHE|tROCP6N1=qM*)7$;J>%N0u0!{b>&rs<+nuEdeLK*cQXEYiya?_|6<+> gj!yW$;#OYM)6*gW-6tX - - - 4.0.0 - - - org.apache.maven.shared - maven-shared-components - 34 - - - maven-shared-utils - 3.3.4 - - Apache Maven Shared Utils - Shared utilities for use by Maven core and plugins - - - scm:git:https://gitbox.apache.org/repos/asf/maven-shared-utils.git - scm:git:https://gitbox.apache.org/repos/asf/maven-shared-utils.git - https://github.com/apache/maven-shared-utils/tree/${project.scm.tag} - maven-shared-utils-3.3.4 - - - jira - https://issues.apache.org/jira/issues/?jql=project%20%3D%20MSHARED%20AND%20component%20%3D%20maven-shared-utils - - - Jenkins - https://ci-builds.apache.org/job/Maven/job/maven-box/job/maven-shared-utils/ - - - - apache.website - scm:svn:https://svn.apache.org/repos/asf/maven/website/components/${maven.site.path} - - - - - - Kathryn Newbould - - - - - RedundantThrows,NewlineAtEndOfFile,ParameterNumber,MethodLength,FileLength,ModifierOrder - 2021-04-26T13:53:43Z - 7 - 3.1.0 - - - - - org.fusesource.jansi - jansi - 2.2.0 - true - - - junit - junit - 4.13.2 - test - - - org.hamcrest - hamcrest-core - 2.2 - test - - - commons-io - commons-io - 2.6 - - - org.apache.commons - commons-text - 1.3 - test - - - com.google.code.findbugs - jsr305 - 3.0.2 - provided - - - - org.apache.maven - maven-core - ${mavenVersion} - test - - - org.codehaus.plexus - plexus-container-default - 2.1.0 - provided - - - org.codehaus.plexus - plexus-utils - 3.3.0 - test - - - org.apache.maven.plugin-testing - maven-plugin-testing-harness - 3.3.0 - test - - - - - - - org.codehaus.mojo - findbugs-maven-plugin - - findbugs-exclude.xml - - - - org.apache.rat - apache-rat-plugin - - - src/test/resources/directorywalker/**/* - src/test/resources/symlinks/**/* - src/test/resources/executable - - - - - org.apache.maven.plugins - maven-surefire-plugin - - false - - TestValue - - - - - - - diff --git a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.sha1 b/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.sha1 deleted file mode 100644 index 8a64c411..00000000 --- a/Users/wkc/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -9e3c134dc5c3f2a588203ce1cd137b7c3c51c642 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/_remote.repositories b/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/_remote.repositories deleted file mode 100644 index b7c1c560..00000000 --- a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -pulsar-bom-4.0.7.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom b/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom deleted file mode 100644 index bfec9894..00000000 --- a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom +++ /dev/null @@ -1,695 +0,0 @@ - - - - 4.0.0 - - pom - - org.apache - apache - 35 - - - - org.apache.pulsar - pulsar-bom - 4.0.7 - Pulsar BOM - Pulsar (Bill of Materials) - - https://github.com/apache/pulsar - - - Apache Software Foundation - https://www.apache.org/ - - 2017 - - - - Apache Pulsar developers - https://pulsar.apache.org/ - - - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - https://github.com/apache/pulsar - scm:git:https://github.com/apache/pulsar.git - scm:git:ssh://git@github.com:apache/pulsar.git - - - - GitHub Actions - https://github.com/apache/pulsar/actions - - - - Github - https://github.com/apache/pulsar/issues - - - - 17 - 17 - UTF-8 - UTF-8 - 2025-09-23T21:26:52Z - 4.1 - 3.1.2 - 3.5.3 - - - - - - com.mycila - license-maven-plugin - ${license-maven-plugin.version} - - - -
../src/license-header.txt
-
-
-
-
- - org.apache.rat - apache-rat-plugin - - - - dependency-reduced-pom.xml - - - - - org.apache.maven.plugins - maven-checkstyle-plugin - ${maven-checkstyle-plugin.version} - - true - - -
- - - org.apache.maven.wagon - wagon-ssh-external - ${wagon-ssh-external.version} - - -
- - - - - - - - org.apache.pulsar - bouncy-castle-bc - ${project.version} - - - org.apache.pulsar - bouncy-castle-bcfips - ${project.version} - - - org.apache.pulsar - bouncy-castle-parent - ${project.version} - - - org.apache.pulsar - buildtools - ${project.version} - - - org.apache.pulsar - distribution - ${project.version} - - - org.apache.pulsar - docker-images - ${project.version} - - - org.apache.pulsar - jclouds-shaded - ${project.version} - - - org.apache.pulsar - managed-ledger - ${project.version} - - - org.apache.pulsar - pulsar-all-docker-image - ${project.version} - - - org.apache.pulsar - pulsar-broker-auth-athenz - ${project.version} - - - org.apache.pulsar - pulsar-broker-auth-oidc - ${project.version} - - - org.apache.pulsar - pulsar-broker-auth-sasl - ${project.version} - - - org.apache.pulsar - pulsar-broker-common - ${project.version} - - - org.apache.pulsar - pulsar-broker - ${project.version} - - - org.apache.pulsar - pulsar-cli-utils - ${project.version} - - - org.apache.pulsar - pulsar-client-admin-api - ${project.version} - - - org.apache.pulsar - pulsar-client-admin-original - ${project.version} - - - org.apache.pulsar - pulsar-client-admin - ${project.version} - - - org.apache.pulsar - pulsar-client-all - ${project.version} - - - org.apache.pulsar - pulsar-client-api - ${project.version} - - - org.apache.pulsar - pulsar-client-auth-athenz - ${project.version} - - - org.apache.pulsar - pulsar-client-auth-sasl - ${project.version} - - - org.apache.pulsar - pulsar-client-messagecrypto-bc - ${project.version} - - - org.apache.pulsar - pulsar-client-original - ${project.version} - - - org.apache.pulsar - pulsar-client-tools-api - ${project.version} - - - org.apache.pulsar - pulsar-client-tools - ${project.version} - - - org.apache.pulsar - pulsar-client - ${project.version} - - - org.apache.pulsar - pulsar-common - ${project.version} - - - org.apache.pulsar - pulsar-config-validation - ${project.version} - - - org.apache.pulsar - pulsar-docker-image - ${project.version} - - - org.apache.pulsar - pulsar-docs-tools - ${project.version} - - - org.apache.pulsar - pulsar-functions-api-examples-builtin - ${project.version} - - - org.apache.pulsar - pulsar-functions-api-examples - ${project.version} - - - org.apache.pulsar - pulsar-functions-api - ${project.version} - - - org.apache.pulsar - pulsar-functions-instance - ${project.version} - - - org.apache.pulsar - pulsar-functions-local-runner-original - ${project.version} - - - org.apache.pulsar - pulsar-functions-local-runner - ${project.version} - - - org.apache.pulsar - pulsar-functions-proto - ${project.version} - - - org.apache.pulsar - pulsar-functions-runtime-all - ${project.version} - - - org.apache.pulsar - pulsar-functions-runtime - ${project.version} - - - org.apache.pulsar - pulsar-functions-secrets - ${project.version} - - - org.apache.pulsar - pulsar-functions-utils - ${project.version} - - - org.apache.pulsar - pulsar-functions-worker - ${project.version} - - - org.apache.pulsar - pulsar-functions - ${project.version} - - - org.apache.pulsar - pulsar-io-aerospike - ${project.version} - - - org.apache.pulsar - pulsar-io-alluxio - ${project.version} - - - org.apache.pulsar - pulsar-io-aws - ${project.version} - - - org.apache.pulsar - pulsar-io-batch-data-generator - ${project.version} - - - org.apache.pulsar - pulsar-io-batch-discovery-triggerers - ${project.version} - - - org.apache.pulsar - pulsar-io-canal - ${project.version} - - - org.apache.pulsar - pulsar-io-cassandra - ${project.version} - - - org.apache.pulsar - pulsar-io-common - ${project.version} - - - org.apache.pulsar - pulsar-io-core - ${project.version} - - - org.apache.pulsar - pulsar-io-data-generator - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium-core - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium-mongodb - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium-mssql - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium-mysql - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium-oracle - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium-postgres - ${project.version} - - - org.apache.pulsar - pulsar-io-debezium - ${project.version} - - - org.apache.pulsar - pulsar-io-distribution - ${project.version} - - - org.apache.pulsar - pulsar-io-docs - ${project.version} - - - org.apache.pulsar - pulsar-io-dynamodb - ${project.version} - - - org.apache.pulsar - pulsar-io-elastic-search - ${project.version} - - - org.apache.pulsar - pulsar-io-file - ${project.version} - - - org.apache.pulsar - pulsar-io-flume - ${project.version} - - - org.apache.pulsar - pulsar-io-hbase - ${project.version} - - - org.apache.pulsar - pulsar-io-hdfs3 - ${project.version} - - - org.apache.pulsar - pulsar-io-http - ${project.version} - - - org.apache.pulsar - pulsar-io-influxdb - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc-clickhouse - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc-core - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc-mariadb - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc-openmldb - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc-postgres - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc-sqlite - ${project.version} - - - org.apache.pulsar - pulsar-io-jdbc - ${project.version} - - - org.apache.pulsar - pulsar-io-kafka-connect-adaptor-nar - ${project.version} - - - org.apache.pulsar - pulsar-io-kafka-connect-adaptor - ${project.version} - - - org.apache.pulsar - pulsar-io-kafka - ${project.version} - - - org.apache.pulsar - pulsar-io-kinesis - ${project.version} - - - org.apache.pulsar - pulsar-io-mongo - ${project.version} - - - org.apache.pulsar - pulsar-io-netty - ${project.version} - - - org.apache.pulsar - pulsar-io-nsq - ${project.version} - - - org.apache.pulsar - pulsar-io-rabbitmq - ${project.version} - - - org.apache.pulsar - pulsar-io-redis - ${project.version} - - - org.apache.pulsar - pulsar-io-solr - ${project.version} - - - org.apache.pulsar - pulsar-io-twitter - ${project.version} - - - org.apache.pulsar - pulsar-io - ${project.version} - - - org.apache.pulsar - pulsar-metadata - ${project.version} - - - org.apache.pulsar - pulsar-offloader-distribution - ${project.version} - - - org.apache.pulsar - pulsar-package-bookkeeper-storage - ${project.version} - - - org.apache.pulsar - pulsar-package-core - ${project.version} - - - org.apache.pulsar - pulsar-package-filesystem-storage - ${project.version} - - - org.apache.pulsar - pulsar-package-management - ${project.version} - - - org.apache.pulsar - pulsar-proxy - ${project.version} - - - org.apache.pulsar - pulsar-server-distribution - ${project.version} - - - org.apache.pulsar - pulsar-shell-distribution - ${project.version} - - - org.apache.pulsar - pulsar-testclient - ${project.version} - - - org.apache.pulsar - pulsar-transaction-common - ${project.version} - - - org.apache.pulsar - pulsar-transaction-coordinator - ${project.version} - - - org.apache.pulsar - pulsar-transaction-parent - ${project.version} - - - org.apache.pulsar - pulsar-websocket - ${project.version} - - - org.apache.pulsar - pulsar - ${project.version} - - - org.apache.pulsar - structured-event-log - ${project.version} - - - org.apache.pulsar - testmocks - ${project.version} - - - org.apache.pulsar - tiered-storage-file-system - ${project.version} - - - org.apache.pulsar - tiered-storage-jcloud - ${project.version} - - - org.apache.pulsar - tiered-storage-parent - ${project.version} - - - -
diff --git a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom.sha1 b/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom.sha1 deleted file mode 100644 index fe1ec19f..00000000 --- a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-bom/4.0.7/pulsar-bom-4.0.7.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -4ca70350bf6b732984a0458b7c6a5d757d98530e \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/_remote.repositories b/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/_remote.repositories deleted file mode 100644 index aca0365f..00000000 --- a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -pulsar-client-reactive-bom-0.6.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom b/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom deleted file mode 100644 index 97aed3ca..00000000 --- a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - 4.0.0 - org.apache.pulsar - pulsar-client-reactive-bom - 0.6.0 - pom - pulsar-client-reactive-bom - Reactive Java client for Apache Pulsar (Bill of Materials) - https://github.com/apache/pulsar-client-reactive - - - The Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - lhotari - Lari Hotari - lhotari@apache.org - - - cbornet - Christophe Bornet - cbornet@apache.org - - - - scm:git:https://github.com/apache/pulsar-client-reactive.git - scm:git:https://github.com/apache/pulsar-client-reactive.git - https://github.com/apache/pulsar-client-reactive - - - - - org.apache.pulsar - pulsar-client-reactive-adapter - 0.6.0 - - - org.apache.pulsar - pulsar-client-reactive-api - 0.6.0 - - - org.apache.pulsar - pulsar-client-reactive-jackson - 0.6.0 - - - org.apache.pulsar - pulsar-client-reactive-producer-cache-caffeine - 0.6.0 - - - org.apache.pulsar - pulsar-client-reactive-producer-cache-caffeine-shaded - 0.6.0 - - - - diff --git a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom.sha1 b/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom.sha1 deleted file mode 100644 index beb63f52..00000000 --- a/Users/wkc/.m2/repository/org/apache/pulsar/pulsar-client-reactive-bom/0.6.0/pulsar-client-reactive-bom-0.6.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -b67e30756e97cc4ccee2d986b326fd5d0f923e73 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/_remote.repositories b/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/_remote.repositories deleted file mode 100644 index 6850c07e..00000000 --- a/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -assertj-bom-3.27.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom b/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom deleted file mode 100644 index 0b568bd0..00000000 --- a/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom +++ /dev/null @@ -1,115 +0,0 @@ - - - 4.0.0 - org.assertj - assertj-bom - 3.27.6 - pom - AssertJ (Bill of Materials) - This Bill of Materials POM can be used to ease dependency management when referencing multiple AssertJ artifacts using Gradle or Maven. - https://assertj.github.io/doc/ - 2012 - - AssertJ - https://assertj.github.io/doc/ - - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - joel-costigliola - Joel Costigliola - joel.costigliola at gmail.com - - Owner - Developer - - - - scordio - Stefano Cordio - - Developer - - - - PascalSchumacher - Pascal Schumacher - - Developer - - - - epeee - Erhard Pointl - - Developer - - - - croesch - Christian Rösch - - Developer - - - - VanRoy - Julien Roy - - Developer - - - - regis1512 - Régis Pouiller - - Developer - - - - fbiville - Florent Biville - - Developer - - - - Patouche - Patrick Allain - - Developer - - - - - scm:git:https://github.com/assertj/assertj.git/assertj-bom - scm:git:https://github.com/assertj/assertj.git/assertj-bom - assertj-build-3.27.6 - https://github.com/assertj/assertj/assertj-bom - - - GitHub - https://github.com/assertj/assertj/issues - - - - - org.assertj - assertj-core - 3.27.6 - - - org.assertj - assertj-guava - 3.27.6 - - - - diff --git a/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom.sha1 b/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom.sha1 deleted file mode 100644 index fc79efdc..00000000 --- a/Users/wkc/.m2/repository/org/assertj/assertj-bom/3.27.6/assertj-bom-3.27.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -88a43661ad3c02981b12c84cb0de00c9d2d48849 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/_remote.repositories b/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/_remote.repositories deleted file mode 100644 index 936a065c..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -project-1.0.9.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom b/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom deleted file mode 100644 index 624d1567..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom +++ /dev/null @@ -1,381 +0,0 @@ - - - - - 4.0.0 - org.eclipse.ee4j - project - 1.0.9 - pom - - EE4J Project - https://projects.eclipse.org/projects/ee4j - - Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs, - implementations of those APIs, and technology compatibility kits for Java runtimes - that enable development, deployment, and management of server-side and cloud-native applications. - - - - Eclipse Foundation - https://www.eclipse.org - - 2017 - - - - eclipseee4j - Eclipse EE4J Developers - Eclipse Foundation - ee4j-pmc@eclipse.org - - - - - - Eclipse Public License v. 2.0 - https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.txt - repo - - - GNU General Public License, version 2 with the GNU Classpath Exception - https://www.gnu.org/software/classpath/license.html - repo - - - - - GitHub Issues - https://github.com/eclipse-ee4j/ee4j/issues - - - - scm:git:git@github.com:eclipse-ee4j/ee4j.git - scm:git:git@github.com:eclipse-ee4j/ee4j.git - https://github.com/eclipse-ee4j/ee4j - - - - - Community discussions - jakarta.ee-community@eclipse.org - https://accounts.eclipse.org/mailing-list/jakarta.ee-community - https://accounts.eclipse.org/mailing-list/jakarta.ee-community - https://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/ - - http://dev.eclipse.org/mhonarc/lists/jakarta.ee-community/maillist.rss - - - - PMC discussions - ee4j-pmc@eclipse.org - https://accounts.eclipse.org/mailing-list/ee4j-pmc - https://accounts.eclipse.org/mailing-list/ee4j-pmc - https://dev.eclipse.org/mhonarc/lists/ee4j-pmc/ - - http://dev.eclipse.org/mhonarc/lists/ee4j-pmc/maillist.rss - - - - - - https://jakarta.oss.sonatype.org/ - ${sonatypeOssDistMgmtNexusUrl}content/repositories/snapshots/ - ${sonatypeOssDistMgmtNexusUrl}content/repositories/staging/ - ${sonatypeOssDistMgmtNexusUrl}service/local/staging/deploy/maven2/ - UTF-8 - - - 2020-12-19T17:24:00Z - - - - - ossrh - Sonatype Nexus Snapshots - ${sonatypeOssDistMgmtSnapshotsUrl} - - - ossrh - Sonatype Nexus Releases - ${sonatypeOssDistMgmtReleasesUrl} - - - - - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.1 - - forked-path - false - -Poss-release ${release.arguments} - - - - org.sonatype.plugins - nexus-staging-maven-plugin - 1.6.13 - - ossrh - ${sonatypeOssDistMgmtNexusUrl} - false - - ${maven.deploy.skip} - - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.4.1 - - - org.apache.maven.plugins - maven-jar-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.6.0 - - - org.apache.maven.plugins - maven-gpg-plugin - - 3.1.0 - - - org.cyclonedx - cyclonedx-maven-plugin - 2.7.9 - - - org.asciidoctor - asciidoctor-maven-plugin - 2.2.4 - - - - - - - - - - - sbom - - - !skipSBOM - - - - - - org.cyclonedx - cyclonedx-maven-plugin - - 1.4 - library - - - - package - - makeAggregateBom - - - - - - - - - - - oss-release - - - - org.apache.maven.plugins - maven-enforcer-plugin - - - enforce-maven - - enforce - - - - - [3.2.5,) - Maven 3.0 through 3.0.3 inclusive does not pass - correct settings.xml to Maven Release Plugin. - - - - - - - - org.apache.maven.plugins - maven-source-plugin - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-gpg-plugin - - - --pinentry-mode - loopback - - - - - sign-artifacts - verify - - sign - - - - - - org.sonatype.plugins - nexus-staging-maven-plugin - true - - - - - - - - snapshots - - false - - - - sonatype-nexus-snapshots - Sonatype Nexus Snapshots - ${sonatypeOssDistMgmtSnapshotsUrl} - - false - - - true - - - - - - sonatype-nexus-snapshots - Sonatype Nexus Snapshots - ${sonatypeOssDistMgmtSnapshotsUrl} - - false - - - true - - - - - - - - staging - - false - - - - sonatype-nexus-staging - Sonatype Nexus Staging - ${sonatypeOssDistMgmtStagingUrl} - - true - - - false - - - - - - sonatype-nexus-staging - Sonatype Nexus Staging - ${sonatypeOssDistMgmtStagingUrl} - - true - - - false - - - - - - diff --git a/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom.sha1 b/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom.sha1 deleted file mode 100644 index 15bbeffe..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/ee4j/project/1.0.9/project-1.0.9.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -5c02bae4f34e508f6e22b0f7beb0fef77880ad02 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/_remote.repositories b/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/_remote.repositories deleted file mode 100644 index 12d3db8e..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -jetty-ee10-bom-12.0.30.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom b/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom deleted file mode 100644 index dc74868e..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom +++ /dev/null @@ -1,262 +0,0 @@ - - - 4.0.0 - org.eclipse.jetty.ee10 - jetty-ee10-bom - 12.0.30 - pom - EE10 :: BOM - Jetty EE10 APIs BOM artifact - https://jetty.org/jetty-ee10/jetty-ee10-bom - 1995 - - Webtide - https://webtide.com - - - - EPL-2.0 - https://www.eclipse.org/legal/epl-2.0/ - repo - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - gregw - Greg Wilkins - gregw@webtide.com - Webtide, LLC - https://webtide.com - 10 - - - janb - Jan Bartel - janb@webtide.com - Webtide, LLC - https://webtide.com - 10 - - - jesse - Jesse McConnell - jesse.mcconnell@gmail.com - Webtide, LLC - https://webtide.com - -6 - - - joakime - Joakim Erdfelt - joakim.erdfelt@gmail.com - Webtide, LLC - https://webtide.com - -6 - - - sbordet - Simone Bordet - simone.bordet@gmail.com - Webtide, LLC - https://webtide.com - 1 - - - djencks - David Jencks - david.a.jencks@gmail.com - IBM - -8 - - - olamy - Olivier Lamy - oliver.lamy@gmail.com - Webtide, LLC - https://webtide.com - Australia/Brisbane - - - lorban - Ludovic Orban - lorban@bitronix.be - Webtide, LLC - https://webtide.com - 1 - - - lachlan-roberts - Lachlan Roberts - lachlan@webtide.com - Webtide, LLC - https://webtide.com - Australia/Sydney - - - - - Jetty Developer Mailing List - https://accounts.eclipse.org/mailing-list/jetty-dev - https://www.eclipse.org/lists/jetty-dev/ - - - Jetty Users Mailing List - https://accounts.eclipse.org/mailing-list/jetty-users - https://www.eclipse.org/lists/jetty-users/ - - - Jetty Announce Mailing List - https://accounts.eclipse.org/mailing-list/jetty-announce - https://www.eclipse.org/lists/jetty-announce/ - - - - scm:git:https://github.com/jetty/jetty.project.git/jetty-ee10/jetty-ee10-bom - scm:git:git@github.com:jetty/jetty.project.git/jetty-ee10/jetty-ee10-bom - https://github.com/jetty/jetty.project/jetty-ee10/jetty-ee10-bom - - - github - https://github.com/jetty/jetty.project/issues - - - - - org.eclipse.jetty.ee10 - jetty-ee10-annotations - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-apache-jsp - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-cdi - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-fcgi-proxy - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-glassfish-jstl - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-jaspi - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-jndi - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-jspc-maven-plugin - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-maven-plugin - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-plus - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-proxy - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-quickstart - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-runner - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-servlet - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-servlets - 12.0.30 - - - org.eclipse.jetty.ee10 - jetty-ee10-webapp - 12.0.30 - - - org.eclipse.jetty.ee10.osgi - jetty-ee10-osgi-alpn - 12.0.30 - - - org.eclipse.jetty.ee10.osgi - jetty-ee10-osgi-boot - 12.0.30 - - - org.eclipse.jetty.ee10.osgi - jetty-ee10-osgi-boot-jsp - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-jakarta-client - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-jakarta-client-webapp - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-jakarta-common - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-jakarta-server - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-jetty-client-webapp - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-jetty-server - 12.0.30 - - - org.eclipse.jetty.ee10.websocket - jetty-ee10-websocket-servlet - 12.0.30 - - - - diff --git a/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom.sha1 b/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom.sha1 deleted file mode 100644 index 17bd0bbe..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/jetty/ee10/jetty-ee10-bom/12.0.30/jetty-ee10-bom-12.0.30.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -f398ad56f66238079f4bffebc9a227d65eb5840a \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/_remote.repositories b/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/_remote.repositories deleted file mode 100644 index ddd6c7b2..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -jetty-bom-12.0.30.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom b/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom deleted file mode 100644 index 6959539d..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom +++ /dev/null @@ -1,417 +0,0 @@ - - - 4.0.0 - org.eclipse.jetty - jetty-bom - 12.0.30 - pom - Core :: BOM - Jetty Core BOM artifact - https://jetty.org/jetty-core/jetty-bom - 1995 - - Webtide - https://webtide.com - - - - EPL-2.0 - https://www.eclipse.org/legal/epl-2.0/ - repo - - - Apache-2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - gregw - Greg Wilkins - gregw@webtide.com - Webtide, LLC - https://webtide.com - 10 - - - janb - Jan Bartel - janb@webtide.com - Webtide, LLC - https://webtide.com - 10 - - - jesse - Jesse McConnell - jesse.mcconnell@gmail.com - Webtide, LLC - https://webtide.com - -6 - - - joakime - Joakim Erdfelt - joakim.erdfelt@gmail.com - Webtide, LLC - https://webtide.com - -6 - - - sbordet - Simone Bordet - simone.bordet@gmail.com - Webtide, LLC - https://webtide.com - 1 - - - djencks - David Jencks - david.a.jencks@gmail.com - IBM - -8 - - - olamy - Olivier Lamy - oliver.lamy@gmail.com - Webtide, LLC - https://webtide.com - Australia/Brisbane - - - lorban - Ludovic Orban - lorban@bitronix.be - Webtide, LLC - https://webtide.com - 1 - - - lachlan-roberts - Lachlan Roberts - lachlan@webtide.com - Webtide, LLC - https://webtide.com - Australia/Sydney - - - - - Jetty Developer Mailing List - https://accounts.eclipse.org/mailing-list/jetty-dev - https://www.eclipse.org/lists/jetty-dev/ - - - Jetty Users Mailing List - https://accounts.eclipse.org/mailing-list/jetty-users - https://www.eclipse.org/lists/jetty-users/ - - - Jetty Announce Mailing List - https://accounts.eclipse.org/mailing-list/jetty-announce - https://www.eclipse.org/lists/jetty-announce/ - - - - scm:git:https://github.com/jetty/jetty.project.git/jetty-core/jetty-bom - scm:git:git@github.com:jetty/jetty.project.git/jetty-core/jetty-bom - https://github.com/jetty/jetty.project/jetty-core/jetty-bom - - - github - https://github.com/jetty/jetty.project/issues - - - - - org.eclipse.jetty - jetty-alpn-client - 12.0.30 - - - org.eclipse.jetty - jetty-alpn-conscrypt-client - 12.0.30 - - - org.eclipse.jetty - jetty-alpn-conscrypt-server - 12.0.30 - - - org.eclipse.jetty - jetty-alpn-java-client - 12.0.30 - - - org.eclipse.jetty - jetty-alpn-java-server - 12.0.30 - - - org.eclipse.jetty - jetty-alpn-server - 12.0.30 - - - org.eclipse.jetty - jetty-client - 12.0.30 - - - org.eclipse.jetty - jetty-deploy - 12.0.30 - - - org.eclipse.jetty - jetty-ee - 12.0.30 - - - org.eclipse.jetty - jetty-http - 12.0.30 - - - org.eclipse.jetty - jetty-http-spi - 12.0.30 - - - org.eclipse.jetty - jetty-http-tools - 12.0.30 - - - org.eclipse.jetty - jetty-io - 12.0.30 - - - org.eclipse.jetty - jetty-jmx - 12.0.30 - - - org.eclipse.jetty - jetty-jndi - 12.0.30 - - - org.eclipse.jetty - jetty-keystore - 12.0.30 - - - org.eclipse.jetty - jetty-openid - 12.0.30 - - - org.eclipse.jetty - jetty-osgi - 12.0.30 - - - org.eclipse.jetty - jetty-plus - 12.0.30 - - - org.eclipse.jetty - jetty-proxy - 12.0.30 - - - org.eclipse.jetty - jetty-rewrite - 12.0.30 - - - org.eclipse.jetty - jetty-security - 12.0.30 - - - org.eclipse.jetty - jetty-server - 12.0.30 - - - org.eclipse.jetty - jetty-session - 12.0.30 - - - org.eclipse.jetty - jetty-slf4j-impl - 12.0.30 - - - org.eclipse.jetty - jetty-start - 12.0.30 - - - org.eclipse.jetty - jetty-unixdomain-server - 12.0.30 - - - org.eclipse.jetty - jetty-util - 12.0.30 - - - org.eclipse.jetty - jetty-util-ajax - 12.0.30 - - - org.eclipse.jetty - jetty-xml - 12.0.30 - - - org.eclipse.jetty.demos - jetty-demo-handler - 12.0.30 - - - org.eclipse.jetty.fcgi - jetty-fcgi-client - 12.0.30 - - - org.eclipse.jetty.fcgi - jetty-fcgi-proxy - 12.0.30 - - - org.eclipse.jetty.fcgi - jetty-fcgi-server - 12.0.30 - - - org.eclipse.jetty.http2 - jetty-http2-client - 12.0.30 - - - org.eclipse.jetty.http2 - jetty-http2-client-transport - 12.0.30 - - - org.eclipse.jetty.http2 - jetty-http2-common - 12.0.30 - - - org.eclipse.jetty.http2 - jetty-http2-hpack - 12.0.30 - - - org.eclipse.jetty.http2 - jetty-http2-server - 12.0.30 - - - org.eclipse.jetty.http3 - jetty-http3-client - 12.0.30 - - - org.eclipse.jetty.http3 - jetty-http3-client-transport - 12.0.30 - - - org.eclipse.jetty.http3 - jetty-http3-common - 12.0.30 - - - org.eclipse.jetty.http3 - jetty-http3-qpack - 12.0.30 - - - org.eclipse.jetty.http3 - jetty-http3-server - 12.0.30 - - - org.eclipse.jetty.quic - jetty-quic-client - 12.0.30 - - - org.eclipse.jetty.quic - jetty-quic-common - 12.0.30 - - - org.eclipse.jetty.quic - jetty-quic-quiche-common - 12.0.30 - - - org.eclipse.jetty.quic - jetty-quic-quiche-foreign - 12.0.30 - - - org.eclipse.jetty.quic - jetty-quic-quiche-jna - 12.0.30 - - - org.eclipse.jetty.quic - jetty-quic-server - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-core-client - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-core-common - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-core-server - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-api - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-client - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-common - 12.0.30 - - - org.eclipse.jetty.websocket - jetty-websocket-jetty-server - 12.0.30 - - - - diff --git a/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom.sha1 b/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom.sha1 deleted file mode 100644 index bc81d735..00000000 --- a/Users/wkc/.m2/repository/org/eclipse/jetty/jetty-bom/12.0.30/jetty-bom-12.0.30.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -514e66f86cd9632c4a045d17a8f3162b5364881d \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/_remote.repositories b/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/_remote.repositories deleted file mode 100644 index aaf557ce..00000000 --- a/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -jaxb-bom-4.0.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom b/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom deleted file mode 100644 index f4a74469..00000000 --- a/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom +++ /dev/null @@ -1,292 +0,0 @@ - - - - - 4.0.0 - - - org.eclipse.ee4j - project - 1.0.9 - - - - org.glassfish.jaxb - jaxb-bom - 4.0.6 - - pom - JAXB BOM - JAXB Bill of Materials (BOM) - https://eclipse-ee4j.github.io/jaxb-ri/ - - - 4.0.4 - - 4.1.2 - 2.1.1 - 2.1.0 - 2.1.4 - 2.0.3 - - - - - - - - org.glassfish.jaxb - jaxb-runtime - ${project.version} - sources - - - org.glassfish.jaxb - jaxb-core - ${project.version} - sources - - - org.glassfish.jaxb - jaxb-xjc - ${project.version} - sources - - - org.glassfish.jaxb - jaxb-jxc - ${project.version} - sources - - - org.glassfish.jaxb - codemodel - ${project.version} - sources - - - org.glassfish.jaxb - txw2 - ${project.version} - sources - - - org.glassfish.jaxb - xsom - ${project.version} - sources - - - - - com.sun.xml.bind - jaxb-impl - ${project.version} - sources - - - com.sun.xml.bind - jaxb-core - ${project.version} - sources - - - com.sun.xml.bind - jaxb-xjc - ${project.version} - sources - - - com.sun.xml.bind - jaxb-jxc - ${project.version} - sources - - - - jakarta.xml.bind - jakarta.xml.bind-api - ${xml.bind-api.version} - sources - - - org.jvnet.staxex - stax-ex - ${stax-ex.version} - sources - - - com.sun.xml.fastinfoset - FastInfoset - ${fastinfoset.version} - sources - - - - - - - org.glassfish.jaxb - jaxb-runtime - ${project.version} - - - org.glassfish.jaxb - jaxb-core - ${project.version} - - - org.glassfish.jaxb - jaxb-xjc - ${project.version} - - - org.glassfish.jaxb - jaxb-jxc - ${project.version} - - - org.glassfish.jaxb - codemodel - ${project.version} - - - org.glassfish.jaxb - txw2 - ${project.version} - - - org.glassfish.jaxb - xsom - ${project.version} - - - - - - com.sun.xml.bind - jaxb-impl - ${project.version} - - - com.sun.xml.bind - jaxb-core - ${project.version} - - - com.sun.xml.bind - jaxb-xjc - ${project.version} - - - com.sun.xml.bind - jaxb-jxc - ${project.version} - - - - - com.sun.xml.bind - jaxb-osgi - ${project.version} - - - - - - jakarta.xml.bind - jakarta.xml.bind-api - ${xml.bind-api.version} - - - com.sun.istack - istack-commons-runtime - ${istack.version} - - - com.sun.xml.fastinfoset - FastInfoset - ${fastinfoset.version} - - - org.jvnet.staxex - stax-ex - ${stax-ex.version} - - - jakarta.activation - jakarta.activation-api - ${activation-api.version} - - - org.eclipse.angus - angus-activation - ${angus-activation.version} - - - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.2.1 - - - org.apache.maven.plugins - maven-enforcer-plugin - 3.4.1 - - - org.apache.maven.plugins - maven-javadoc-plugin - 3.6.3 - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.1 - - - org.apache.maven.plugins - maven-gpg-plugin - 3.1.0 - - - org.codehaus.mojo - versions-maven-plugin - 2.16.2 - - - - - - com.sun.istack - - - regex - 4.[2-9]+.* - - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom.sha1 b/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom.sha1 deleted file mode 100644 index c23a082f..00000000 --- a/Users/wkc/.m2/repository/org/glassfish/jaxb/jaxb-bom/4.0.6/jaxb-bom-4.0.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -fcd7224b34b950c468fd117b666b4fa9a9d1d0be \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/_remote.repositories b/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/_remote.repositories deleted file mode 100644 index f10b6fd5..00000000 --- a/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -jersey-bom-3.1.11.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom b/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom deleted file mode 100644 index b23e9194..00000000 --- a/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom +++ /dev/null @@ -1,462 +0,0 @@ - - - - - - 4.0.0 - - - org.eclipse.ee4j - project - 1.0.9 - - - - org.glassfish.jersey - jersey-bom - 3.1.11 - pom - jersey-bom - - Jersey Bill of Materials (BOM) - - - - - org.glassfish.jersey.core - jersey-common - ${project.version} - - - org.glassfish.jersey.core - jersey-client - ${project.version} - - - org.glassfish.jersey.core - jersey-server - ${project.version} - - - org.glassfish.jersey.bundles - jaxrs-ri - ${project.version} - - - org.glassfish.jersey.connectors - jersey-apache-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-apache5-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-helidon-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-grizzly-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-jnh-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-jetty-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-jetty11-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-jetty-http2-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-jdk-connector - ${project.version} - - - org.glassfish.jersey.connectors - jersey-netty-connector - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-jetty-http - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-jetty11-http - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-jetty-http2 - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-grizzly2-http - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-grizzly2-servlet - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-jetty-servlet - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-jdk-http - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-netty-http - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-servlet - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-servlet-core - ${project.version} - - - org.glassfish.jersey.containers - jersey-container-simple-http - ${project.version} - - - org.glassfish.jersey.containers.glassfish - jersey-gf-ejb - ${project.version} - - - org.glassfish.jersey.ext - jersey-bean-validation - ${project.version} - - - org.glassfish.jersey.ext - jersey-entity-filtering - ${project.version} - - - org.glassfish.jersey.ext - jersey-micrometer - ${project.version} - - - org.glassfish.jersey.ext - jersey-metainf-services - ${project.version} - - - org.glassfish.jersey.ext.microprofile - jersey-mp-config - ${project.version} - - - org.glassfish.jersey.ext - jersey-mvc - ${project.version} - - - org.glassfish.jersey.ext - jersey-mvc-bean-validation - ${project.version} - - - org.glassfish.jersey.ext - jersey-mvc-freemarker - ${project.version} - - - org.glassfish.jersey.ext - jersey-mvc-jsp - ${project.version} - - - org.glassfish.jersey.ext - jersey-mvc-mustache - ${project.version} - - - org.glassfish.jersey.ext - jersey-proxy-client - ${project.version} - - - org.glassfish.jersey.ext - jersey-spring6 - ${project.version} - - - org.glassfish.jersey.ext - jersey-declarative-linking - ${project.version} - - - org.glassfish.jersey.ext - jersey-wadl-doclet - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-weld2-se - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-cdi1x - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-cdi1x-transaction - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-cdi1x-validation - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-cdi1x-servlet - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-cdi1x-ban-custom-hk2-binding - ${project.version} - - - org.glassfish.jersey.ext.cdi - jersey-cdi-rs-inject - ${project.version} - - - org.glassfish.jersey.ext.rx - jersey-rx-client-guava - ${project.version} - - - org.glassfish.jersey.ext.rx - jersey-rx-client-rxjava - ${project.version} - - - org.glassfish.jersey.ext.rx - jersey-rx-client-rxjava2 - ${project.version} - - - org.glassfish.jersey.ext.microprofile - jersey-mp-rest-client - ${project.version} - - - org.glassfish.jersey.media - jersey-media-jaxb - ${project.version} - - - org.glassfish.jersey.media - jersey-media-json-jackson - ${project.version} - - - org.glassfish.jersey.media - jersey-media-json-jettison - ${project.version} - - - org.glassfish.jersey.media - jersey-media-json-processing - ${project.version} - - - org.glassfish.jersey.media - jersey-media-json-gson - ${project.version} - - - org.glassfish.jersey.media - jersey-media-json-binding - ${project.version} - - - org.glassfish.jersey.media - jersey-media-kryo - ${project.version} - - - org.glassfish.jersey.media - jersey-media-moxy - ${project.version} - - - org.glassfish.jersey.media - jersey-media-multipart - ${project.version} - - - org.glassfish.jersey.media - jersey-media-sse - ${project.version} - - - org.glassfish.jersey.security - oauth1-client - ${project.version} - - - org.glassfish.jersey.security - oauth1-server - ${project.version} - - - org.glassfish.jersey.security - oauth1-signature - ${project.version} - - - org.glassfish.jersey.security - oauth2-client - ${project.version} - - - org.glassfish.jersey.inject - jersey-hk2 - ${project.version} - - - org.glassfish.jersey.inject - jersey-cdi2-se - ${project.version} - - - org.glassfish.jersey.test-framework - jersey-test-framework-core - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-bundle - ${project.version} - pom - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-external - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-grizzly2 - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-inmemory - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-jdk-http - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-simple - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-jetty - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-jetty-http2 - ${project.version} - - - org.glassfish.jersey.test-framework.providers - jersey-test-framework-provider-netty - ${project.version} - - - org.glassfish.jersey.test-framework - jersey-test-framework-util - ${project.version} - - - - - - - - org.glassfish.copyright - glassfish-copyright-maven-plugin - 2.4 - true - - - - - - - project-info - - false - - - - - - localhost - http://localhost - - - - - diff --git a/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom.sha1 b/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom.sha1 deleted file mode 100644 index 91980d72..00000000 --- a/Users/wkc/.m2/repository/org/glassfish/jersey/jersey-bom/3.1.11/jersey-bom-3.1.11.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -5d1ab1b808af24548739597c110c1512023557d7 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/_remote.repositories b/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/_remote.repositories deleted file mode 100644 index 12448c26..00000000 --- a/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -infinispan-bom-15.2.6.Final.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom b/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom deleted file mode 100644 index 266ddf4b..00000000 --- a/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom +++ /dev/null @@ -1,401 +0,0 @@ - - - 4.0.0 - - - org.infinispan - infinispan-build-configuration-parent - 15.2.6.Final - ../configuration/pom.xml - - - infinispan-bom - pom - - Infinispan BOM - Infinispan BOM module - https://infinispan.org - - - Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - repo - - - - - placeholder - See https://github.com/infinispan/infinispan/graphs/contributors - - - - scm:git:git@github.com:infinispan/infinispan.git - scm:git:git@github.com:infinispan/infinispan.git - https://github.com/infinispan/infinispan - - - github - https://github.com/infinispan/infinispan/issues - - - - ${version.console} - - - - - - org.infinispan - infinispan-api - ${version.infinispan} - - - org.infinispan - infinispan-cachestore-jdbc - ${version.infinispan} - - - org.infinispan - infinispan-cachestore-jdbc-common - ${version.infinispan} - - - org.infinispan - infinispan-cachestore-sql - ${version.infinispan} - - - org.infinispan - infinispan-cachestore-remote - ${version.infinispan} - - - org.infinispan - infinispan-cachestore-rocksdb - ${version.infinispan} - - - org.infinispan - infinispan-cdi-common - ${version.infinispan} - - - org.infinispan - infinispan-cdi-embedded - ${version.infinispan} - - - org.infinispan - infinispan-cdi-remote - ${version.infinispan} - - - org.infinispan - infinispan-checkstyle - ${version.infinispan} - - - org.infinispan - infinispan-cli-client - ${version.infinispan} - - - org.infinispan - infinispan-client-hotrod - ${version.infinispan} - - - org.infinispan - infinispan-client-hotrod-legacy - ${version.infinispan} - - - org.infinispan - infinispan-client-rest - ${version.infinispan} - - - org.infinispan - infinispan-key-value-store-client - ${version.infinispan} - - - org.infinispan - infinispan-clustered-counter - ${version.infinispan} - - - org.infinispan - infinispan-clustered-lock - ${version.infinispan} - - - org.infinispan - infinispan-commons - ${version.infinispan} - - - org.infinispan - infinispan-commons-spi - ${version.infinispan} - - - - org.infinispan - infinispan-commons-test - ${version.infinispan} - - - org.infinispan - infinispan-component-annotations - ${version.infinispan} - provided - - - org.infinispan - infinispan-component-processor - ${version.infinispan} - - - org.infinispan - infinispan-core - ${version.infinispan} - - - org.infinispan - infinispan-jboss-marshalling - ${version.infinispan} - - - org.infinispan - infinispan-hibernate-cache-commons - ${version.infinispan} - - - org.infinispan - infinispan-counter-api - ${version.infinispan} - - - org.infinispan - infinispan-hibernate-cache-spi - ${version.infinispan} - - - org.infinispan - infinispan-hibernate-cache-v62 - ${version.infinispan} - - - org.infinispan - infinispan-jcache-commons - ${version.infinispan} - - - org.infinispan - infinispan-jcache - ${version.infinispan} - - - org.infinispan - infinispan-jcache-remote - ${version.infinispan} - - - org.infinispan - infinispan-console - ${versionx.org.infinispan.infinispan-console} - - - org.infinispan - infinispan-logging-annotations - ${version.infinispan} - provided - - - org.infinispan - infinispan-logging-processor - ${version.infinispan} - - - org.infinispan - infinispan-multimap - ${version.infinispan} - - - org.infinispan - infinispan-objectfilter - ${version.infinispan} - - - org.infinispan - infinispan-query-core - ${version.infinispan} - - - org.infinispan - infinispan-query - ${version.infinispan} - - - org.infinispan - infinispan-query-dsl - ${version.infinispan} - - - org.infinispan - infinispan-remote-query-client - ${version.infinispan} - - - org.infinispan - infinispan-remote-query-server - ${version.infinispan} - - - org.infinispan - infinispan-scripting - ${version.infinispan} - - - - org.infinispan - infinispan-server-core - ${version.infinispan} - - - - org.infinispan - infinispan-server-hotrod - ${version.infinispan} - - - - org.infinispan - infinispan-server-memcached - ${version.infinispan} - - - org.infinispan - infinispan-server-resp - ${version.infinispan} - - - - org.infinispan - infinispan-server-rest - ${version.infinispan} - - - - org.infinispan - infinispan-server-router - ${version.infinispan} - - - org.infinispan - infinispan-server-runtime - ${version.infinispan} - - - - org.infinispan - infinispan-server-runtime - ${version.infinispan} - loader - - - - org.infinispan - infinispan-server-testdriver-core - ${version.infinispan} - - - - org.infinispan - infinispan-server-testdriver-junit4 - ${version.infinispan} - - - - org.infinispan - infinispan-server-testdriver-junit5 - ${version.infinispan} - - - org.infinispan - infinispan-spring6-common - ${version.infinispan} - - - org.infinispan - infinispan-spring6-embedded - ${version.infinispan} - - - org.infinispan - infinispan-spring6-remote - ${version.infinispan} - - - org.infinispan - infinispan-spring-boot3-starter-embedded - ${version.infinispan} - - - org.infinispan - infinispan-spring-boot3-starter-remote - ${version.infinispan} - - - - org.infinispan - infinispan-tasks - ${version.infinispan} - - - org.infinispan - infinispan-tasks-api - ${version.infinispan} - - - org.infinispan - infinispan-tools - ${version.infinispan} - - - org.infinispan - infinispan-anchored-keys - ${version.infinispan} - - - org.infinispan - infinispan-commons-graalvm - ${version.infinispan} - - - org.infinispan - infinispan-core-graalvm - ${version.infinispan} - - - org.infinispan.protostream - protostream - ${version.protostream} - - - org.infinispan.protostream - protostream-types - ${version.protostream} - - - org.infinispan.protostream - protostream-processor - ${version.protostream} - - provided - - - - diff --git a/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom.sha1 b/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom.sha1 deleted file mode 100644 index 20159abd..00000000 --- a/Users/wkc/.m2/repository/org/infinispan/infinispan-bom/15.2.6.Final/infinispan-bom-15.2.6.Final.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -ef7ce1e79602ece382a6174bcd4d2092296ceb3c \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/_remote.repositories b/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/_remote.repositories deleted file mode 100644 index 5314fcaf..00000000 --- a/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:16 CST 2026 -infinispan-build-configuration-parent-15.2.6.Final.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom b/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom deleted file mode 100644 index d680ece9..00000000 --- a/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom +++ /dev/null @@ -1,357 +0,0 @@ - - - 4.0.0 - - org.infinispan - infinispan-build-configuration-parent - 15.2.6.Final - pom - - Infinispan Common Parent - Infinispan common parent POM module - https://infinispan.org - - - Apache License 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - repo - - - - - placeholder - See https://github.com/infinispan/infinispan/graphs/contributors - - - - scm:git:git@github.com:infinispan/infinispan.git - scm:git:git@github.com:infinispan/infinispan.git - https://github.com/infinispan/infinispan - - - github - https://github.com/infinispan/infinispan/issues - - - - ${maven.snapshots.repo.id} - ${maven.snapshots.repo.url} - - - ${maven.releases.repo.id} - ${maven.releases.repo.url} - - - 2009 - - - 17 - 17 - 17 - - 2025-09-03T09:43:27Z - - - Infinispan - infinispan - infinispan - ${project.version} - ${project.version} - Feelin Blue - ispn - 15.2 - ${infinispan.module.slot.prefix}-${infinispan.base.version} - ${infinispan.base.version} - community-operators - operatorhubio-catalog - infinispan - 9E31AB27445478DB - WildFly - wildfly - - - org.wildfly - 32.0.0.Final - - - 3.9.0 - 17 - - - 2.8.4 - 2.6 - 1.10.15 - 1.8.1 - 1.0b3 - 3.5.3 - 1.8.1.Final - 1.0.11.RELEASE - 1.70 - 4.0.24 - 3.2.0 - 1.27.1 - 15.2.1.Final - 0.3.0 - 6.13.5 - 2.5.2 - 4.0.5 - 24.0.0 - 2.4.21 - 2.2 - 6.4.10.Final - 7.2.3.Final - 15.2.6.Final - 1.2.0.Beta3 - 1.4.0.Final - 1.0.9.Final - 2.0.4 - 2.5 - 6.5.4.RELEASE - 4.5.20 - 1.1.0 - 2.18.3 - 2.16.0 - 0.8.13 - 2.1.1 - 2.0.1 - 2.0.1 - 4.1.0 - 3.1.0 - 1.1.1 - 3.6.1.Final - 3.0.4.Final - 2.2.2.Final - 5.0.6.CR1 - 7.2.1.Final - 3.0.6.Final - 1.2.6 - 2.0.0 - 3.3.4 - 1.0 - 5.4.5.Final - 1.0.14.Final - 2.9.0 - 1.1.0 - 4.13.2 - 5.11.4 - 2.23.1 - 9.11.1 - 1.11 - 1.14.5 - 5.16.1 - 1.15.3 - 3.3 - 15.6 - 4.1.124.Final - 0.0.26.Final - 1.37 - 5.0.1.Final - 2.6.2.Final - 9.7.1 - 4.0.2 - 5.0.3.Final - 2.5.5.SP12 - 5.0.13.Final - 1.0.4 - 9.10.0 - 3.1.10 - 2.15.0 - 1.0.5 - - - 1.3.6 - 0.16.0 - 2.2.2 - 2.0.3 - - 3.15.6.1 - 23.1.6 - 3.2.7 - - 1.39.0 - - 1.39.0-alpha - - 2.8.0 - - 6.2.5 - 3.4.4 - 3.4.2 - - 3.6.1 - 1.3.9 - 1.4.21 - - - 3.6.0 - 0.10.6 - 3.9.9 - 3.5.2 - 3.1.0 - 3.3.1 - 3.7.1 - 3.6.0 - 4.2.1 - 3.4.1 - 3.14.0 - 3.8.1 - 3.1.4 - 3.5.0 - 3.5.0 - 9.0.1 - 3.2.7 - 3.5.1 - 3.1.4 - 3.9.0 - 3.4.2 - 3.11.2 - 3.15.1 - 3.9.0 - 1.7.1 - 3.1.1 - 3.1.0 - 3.3.1 - 2.1.0 - 3.6.0 - 0.7.0 - 3.3.1 - 3.5.2 - 3.4.0 - 6.0.5.Final - 7.3.1.Final - 3.26.0 - 9.2.0 - 4.9.3.0 - 5.1.3.Final - - - 10.22.0 - 7.0.0-rc3 - - - true - - - - - - - - - - - com.github.spotbugs - spotbugs-maven-plugin - ${version.spotbugs.plugin} - - - org.owasp - dependency-check-maven - ${version.owasp-dependency-check-plugin} - - - org.sonatype.central - central-publishing-maven-plugin - ${version.maven.sonatype.central} - true - - true - Infinispan ${project.version} - central - true - - - - org.apache.maven.plugins - maven-javadoc-plugin - ${version.maven.javadoc} - - - javadoc - package - - jar - - - - - - org.apache.maven.plugins - maven-gpg-plugin - ${version.maven.gpg} - - - sign-artifacts - verify - - sign - - - ${infinispan.gpg.key} - ${infinispan.gpg.key} - - - - - - io.github.git-commit-id - git-commit-id-maven-plugin - ${version.maven.git-commit-id} - - - git - - revision - - initialize - - - - UTC - true - false - true - - - - - - - io.github.git-commit-id - git-commit-id-maven-plugin - - - - - - - community-release - - - release-mode - upstream - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - - false - - - - org.apache.maven.plugins - maven-gpg-plugin - - - org.sonatype.central - central-publishing-maven-plugin - true - - - - - - diff --git a/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom.sha1 b/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom.sha1 deleted file mode 100644 index 180d68a1..00000000 --- a/Users/wkc/.m2/repository/org/infinispan/infinispan-build-configuration-parent/15.2.6.Final/infinispan-build-configuration-parent-15.2.6.Final.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -ee3f71ba690b930e73cdec0aff0bdd19585829da \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/_remote.repositories b/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/_remote.repositories deleted file mode 100644 index c622247e..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -kotlin-bom-1.9.25.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom b/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom deleted file mode 100644 index 79a04fad..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom +++ /dev/null @@ -1,225 +0,0 @@ - - - - 4.0.0 - - org.jetbrains.kotlin - kotlin-bom - 1.9.25 - pom - - - - Kotlin Libraries bill-of-materials - Kotlin is a statically typed programming language that compiles to JVM byte codes and JavaScript - https://kotlinlang.org/ - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - A business-friendly OSS license - - - - - https://github.com/JetBrains/kotlin - scm:git:https://github.com/JetBrains/kotlin.git - scm:git:https://github.com/JetBrains/kotlin.git - - - - - JetBrains - JetBrains Team - JetBrains - https://www.jetbrains.com - - - - - - - ${project.version} - - - - - - - ${project.groupId} - kotlin-stdlib - ${kotlin.version} - - - ${project.groupId} - kotlin-stdlib-jdk7 - ${kotlin.version} - - - ${project.groupId} - kotlin-stdlib-jdk8 - ${kotlin.version} - - - ${project.groupId} - kotlin-stdlib-js - ${kotlin.version} - - - ${project.groupId} - kotlin-stdlib-common - ${kotlin.version} - - - - ${project.groupId} - kotlin-reflect - ${kotlin.version} - - - - ${project.groupId} - kotlin-osgi-bundle - ${kotlin.version} - - - - ${project.groupId} - kotlin-test - ${kotlin.version} - - - ${project.groupId} - kotlin-test-junit - ${kotlin.version} - - - ${project.groupId} - kotlin-test-junit5 - ${kotlin.version} - - - ${project.groupId} - kotlin-test-testng - ${kotlin.version} - - - ${project.groupId} - kotlin-test-js - ${kotlin.version} - - - ${project.groupId} - kotlin-test-common - ${kotlin.version} - - - ${project.groupId} - kotlin-test-annotations-common - ${kotlin.version} - - - - ${project.groupId} - kotlin-main-kts - ${kotlin.version} - - - ${project.groupId} - kotlin-script-runtime - ${kotlin.version} - - - ${project.groupId} - kotlin-scripting-common - ${kotlin.version} - - - ${project.groupId} - kotlin-scripting-jvm - ${kotlin.version} - - - ${project.groupId} - kotlin-scripting-jvm-host - ${kotlin.version} - - - ${project.groupId} - kotlin-scripting-ide-services - ${kotlin.version} - - - - ${project.groupId} - kotlin-compiler - ${kotlin.version} - - - ${project.groupId} - kotlin-compiler-embeddable - ${kotlin.version} - - - ${project.groupId} - kotlin-daemon-client - ${kotlin.version} - - - - - - - ${deploy-repo} - ${deploy-url} - - - sonatype-nexus-staging - https://oss.sonatype.org/content/repositories/snapshots/ - - - - - - sign-artifacts - - - - maven-gpg-plugin - 1.6 - - ${kotlin.key.passphrase} - ${kotlin.key.name} - ../../.gnupg - - - - sign-artifacts - verify - - sign - - - - --pinentry-mode - loopback - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom.sha1 b/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom.sha1 deleted file mode 100644 index 8cb060f4..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.9.25/kotlin-bom-1.9.25.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -5cb0d3721afe45482021451dd6eb94c6849d9e0c \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/_remote.repositories b/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/_remote.repositories deleted file mode 100644 index 18ebfa29..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -kotlinx-coroutines-bom-1.8.1.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom b/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom deleted file mode 100644 index 496df4b7..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom +++ /dev/null @@ -1,119 +0,0 @@ - - - 4.0.0 - org.jetbrains.kotlinx - kotlinx-coroutines-bom - 1.8.1 - pom - kotlinx-coroutines-bom - Coroutines support libraries for Kotlin - https://github.com/Kotlin/kotlinx.coroutines - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - JetBrains - JetBrains Team - JetBrains - https://www.jetbrains.com - - - - https://github.com/Kotlin/kotlinx.coroutines - - - - - org.jetbrains.kotlinx - kotlinx-coroutines-android - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-core-jvm - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-core - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-debug - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-guava - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-javafx - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-jdk8 - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-jdk9 - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-play-services - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-reactive - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-reactor - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-rx2 - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-rx3 - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-slf4j - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-swing - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-test-jvm - 1.8.1 - - - org.jetbrains.kotlinx - kotlinx-coroutines-test - 1.8.1 - - - - diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom.sha1 b/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom.sha1 deleted file mode 100644 index 14574361..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.8.1/kotlinx-coroutines-bom-1.8.1.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -945379b6526660d8768667a096584f2b041dc0ec \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/_remote.repositories b/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/_remote.repositories deleted file mode 100644 index 9f300061..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -kotlinx-serialization-bom-1.6.3.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom b/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom deleted file mode 100644 index e72d177d..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom +++ /dev/null @@ -1,99 +0,0 @@ - - - 4.0.0 - org.jetbrains.kotlinx - kotlinx-serialization-bom - 1.6.3 - pom - kotlinx-serialization-bom - Kotlin multiplatform serialization runtime library - https://github.com/Kotlin/kotlinx.serialization - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - JetBrains - JetBrains Team - JetBrains - https://www.jetbrains.com - - - - https://github.com/Kotlin/kotlinx.serialization - - - - - org.jetbrains.kotlinx - kotlinx-serialization-cbor-jvm - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-cbor - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-core-jvm - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-core - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-hocon - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-json-jvm - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-json - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-json-okio-jvm - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-json-okio - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-properties-jvm - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-properties - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-protobuf-jvm - 1.6.3 - - - org.jetbrains.kotlinx - kotlinx-serialization-protobuf - 1.6.3 - - - - diff --git a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom.sha1 b/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom.sha1 deleted file mode 100644 index 7ddee765..00000000 --- a/Users/wkc/.m2/repository/org/jetbrains/kotlinx/kotlinx-serialization-bom/1.6.3/kotlinx-serialization-bom-1.6.3.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -7c5582389dc60169a84cb882bed09b4ab68833bf \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/_remote.repositories b/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/_remote.repositories deleted file mode 100644 index 755b76cf..00000000 --- a/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -junit-bom-5.12.2.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom b/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom deleted file mode 100644 index 282a83ee..00000000 --- a/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - 4.0.0 - org.junit - junit-bom - 5.12.2 - pom - JUnit 5 (Bill of Materials) - This Bill of Materials POM can be used to ease dependency management when referencing multiple JUnit artifacts using Gradle or Maven. - https://junit.org/junit5/ - - - Eclipse Public License v2.0 - https://www.eclipse.org/legal/epl-v20.html - - - - - bechte - Stefan Bechtold - stefan.bechtold@me.com - - - jlink - Johannes Link - business@johanneslink.net - - - marcphilipp - Marc Philipp - mail@marcphilipp.de - - - mmerdes - Matthias Merdes - matthias.merdes@heidelpay.com - - - sbrannen - Sam Brannen - sam@sambrannen.com - - - sormuras - Christian Stein - sormuras@gmail.com - - - juliette-derancourt - Juliette de Rancourt - derancourt.juliette@gmail.com - - - - scm:git:git://github.com/junit-team/junit5.git - scm:git:git://github.com/junit-team/junit5.git - https://github.com/junit-team/junit5 - - - - - org.junit.jupiter - junit-jupiter - 5.12.2 - - - org.junit.jupiter - junit-jupiter-api - 5.12.2 - - - org.junit.jupiter - junit-jupiter-engine - 5.12.2 - - - org.junit.jupiter - junit-jupiter-migrationsupport - 5.12.2 - - - org.junit.jupiter - junit-jupiter-params - 5.12.2 - - - org.junit.platform - junit-platform-commons - 1.12.2 - - - org.junit.platform - junit-platform-console - 1.12.2 - - - org.junit.platform - junit-platform-engine - 1.12.2 - - - org.junit.platform - junit-platform-jfr - 1.12.2 - - - org.junit.platform - junit-platform-launcher - 1.12.2 - - - org.junit.platform - junit-platform-reporting - 1.12.2 - - - org.junit.platform - junit-platform-runner - 1.12.2 - - - org.junit.platform - junit-platform-suite - 1.12.2 - - - org.junit.platform - junit-platform-suite-api - 1.12.2 - - - org.junit.platform - junit-platform-suite-commons - 1.12.2 - - - org.junit.platform - junit-platform-suite-engine - 1.12.2 - - - org.junit.platform - junit-platform-testkit - 1.12.2 - - - org.junit.vintage - junit-vintage-engine - 5.12.2 - - - - diff --git a/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom.sha1 b/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom.sha1 deleted file mode 100644 index 7c136264..00000000 --- a/Users/wkc/.m2/repository/org/junit/junit-bom/5.12.2/junit-bom-5.12.2.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -886881ed1abab1372cfafc4c75c1e37f7199b54b \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/_remote.repositories b/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/_remote.repositories deleted file mode 100644 index b65b107f..00000000 --- a/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -mockito-bom-5.17.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom b/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom deleted file mode 100644 index 9bbf615b..00000000 --- a/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom +++ /dev/null @@ -1,98 +0,0 @@ - - - 4.0.0 - org.mockito - mockito-bom - 5.17.0 - pom - mockito-bom - Mockito Bill of Materials (BOM) - https://github.com/mockito/mockito - - - MIT - https://opensource.org/licenses/MIT - repo - - - - - mockitoguy - Szczepan Faber - https://github.com/mockitoguy - - Core developer - - - - bric3 - Brice Dutheil - https://github.com/bric3 - - Core developer - - - - raphw - Rafael Winterhalter - https://github.com/raphw - - Core developer - - - - TimvdLippe - Tim van der Lippe - https://github.com/TimvdLippe - - Core developer - - - - - https://github.com/mockito/mockito.git - - - GitHub issues - https://github.com/mockito/mockito/issues - - - GH Actions - https://github.com/mockito/mockito/actions - - - - - org.mockito - mockito-core - 5.17.0 - - - org.mockito - mockito-android - 5.17.0 - - - org.mockito - mockito-errorprone - 5.17.0 - - - org.mockito - mockito-junit-jupiter - 5.17.0 - - - org.mockito - mockito-proxy - 5.17.0 - - - org.mockito - mockito-subclass - 5.17.0 - - - - diff --git a/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom.sha1 b/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom.sha1 deleted file mode 100644 index 5db25ad9..00000000 --- a/Users/wkc/.m2/repository/org/mockito/mockito-bom/5.17.0/mockito-bom-5.17.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -079ec0488607bfbf4d8cce86d7e531dab2b5992b \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/_remote.repositories b/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/_remote.repositories deleted file mode 100644 index 2a6c75cf..00000000 --- a/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -mongodb-driver-bom-5.5.2.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom b/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom deleted file mode 100644 index 284a1a5a..00000000 --- a/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom +++ /dev/null @@ -1,117 +0,0 @@ - - - 4.0.0 - org.mongodb - mongodb-driver-bom - 5.5.2 - pom - bom - This Bill of Materials POM simplifies dependency management when referencing multiple MongoDB Java Driver artifacts in projects using Gradle or Maven. - https://www.mongodb.com/ - - - The Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - - - - - Various - MongoDB - - - - scm:https://github.com/mongodb/mongo-java-driver.git - scm:https://github.com/mongodb/mongo-java-driver.git - https://github.com/mongodb/mongo-java-driver - - - - - org.mongodb - mongodb-crypt - 5.5.2 - - - org.mongodb - mongodb-driver-core - 5.5.2 - - - org.mongodb - bson - 5.5.2 - - - org.mongodb - bson-record-codec - 5.5.2 - - - org.mongodb - mongodb-driver-sync - 5.5.2 - - - org.mongodb - mongodb-driver-reactivestreams - 5.5.2 - - - org.mongodb - bson-kotlin - 5.5.2 - - - org.mongodb - bson-kotlinx - 5.5.2 - - - org.mongodb - mongodb-driver-kotlin-coroutine - 5.5.2 - - - org.mongodb - mongodb-driver-kotlin-sync - 5.5.2 - - - org.mongodb - mongodb-driver-kotlin-extensions - 5.5.2 - - - org.mongodb.scala - mongo-scala-bson_2.13 - 5.5.2 - - - org.mongodb.scala - mongo-scala-driver_2.13 - 5.5.2 - - - org.mongodb.scala - mongo-scala-bson_2.12 - 5.5.2 - - - org.mongodb.scala - mongo-scala-bson_2.11 - 5.5.2 - - - org.mongodb.scala - mongo-scala-driver_2.12 - 5.5.2 - - - org.mongodb.scala - mongo-scala-driver_2.11 - 5.5.2 - - - - diff --git a/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom.sha1 b/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom.sha1 deleted file mode 100644 index b1fe0b66..00000000 --- a/Users/wkc/.m2/repository/org/mongodb/mongodb-driver-bom/5.5.2/mongodb-driver-bom-5.5.2.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -576b2f3296eccae4227bf952778559861e1ad5aa \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/_remote.repositories b/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/_remote.repositories deleted file mode 100644 index 149ea7aa..00000000 --- a/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -selenium-bom-4.31.0.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom b/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom deleted file mode 100644 index 663ce6f3..00000000 --- a/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom +++ /dev/null @@ -1,174 +0,0 @@ - - - - 4.0.0 - - org.seleniumhq.selenium - selenium-bom - 4.31.0 - pom - - org.seleniumhq.selenium:selenium-bom - Selenium automates browsers. That's it! What you do with that power is entirely up to you. - https://selenium.dev/ - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - https://github.com/SeleniumHQ/selenium/ - scm:git:https://github.com/SeleniumHQ/selenium.git - scm:git:git@github.com:SeleniumHQ/selenium.git - - - - - simon.m.stewart - Simon Stewart - - Owner - - - - barancev - Alexei Barantsev - - Committer - - - - diemol - Diego Molina - - Committer - - - - james.h.evans.jr - Jim Evans - - Committer - - - - theautomatedtester - David Burns - - Committer - - - - titusfortner - Titus Fortner - - Committer - - - - - - - - org.seleniumhq.selenium - selenium-api - 4.31.0 - - - org.seleniumhq.selenium - selenium-chrome-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-chromium-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-devtools-v133 - 4.31.0 - - - org.seleniumhq.selenium - selenium-devtools-v134 - 4.31.0 - - - org.seleniumhq.selenium - selenium-devtools-v135 - 4.31.0 - - - org.seleniumhq.selenium - selenium-edge-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-firefox-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-grid - 4.31.0 - - - org.seleniumhq.selenium - selenium-http - 4.31.0 - - - org.seleniumhq.selenium - selenium-ie-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-java - 4.31.0 - - - org.seleniumhq.selenium - selenium-json - 4.31.0 - - - org.seleniumhq.selenium - selenium-manager - 4.31.0 - - - org.seleniumhq.selenium - selenium-remote-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-safari-driver - 4.31.0 - - - org.seleniumhq.selenium - selenium-session-map-jdbc - 4.31.0 - - - org.seleniumhq.selenium - selenium-session-map-redis - 4.31.0 - - - org.seleniumhq.selenium - selenium-support - 4.31.0 - - - - diff --git a/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom.sha1 b/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom.sha1 deleted file mode 100644 index a908bca7..00000000 --- a/Users/wkc/.m2/repository/org/seleniumhq/selenium/selenium-bom/4.31.0/selenium-bom-4.31.0.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -b876c0e4cca0a0d421db60cb74348c11e293ba28 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/_remote.repositories b/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/_remote.repositories deleted file mode 100644 index b38eeb1d..00000000 --- a/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:17 CST 2026 -oss-parent-7.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom b/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom deleted file mode 100644 index 39639525..00000000 --- a/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom +++ /dev/null @@ -1,155 +0,0 @@ - - - - 4.0.0 - - org.sonatype.oss - oss-parent - 7 - pom - - Sonatype OSS Parent - http://nexus.sonatype.org/oss-repository-hosting.html - Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/ - - - scm:svn:http://svn.sonatype.org/spice/tags/oss-parent-7 - scm:svn:https://svn.sonatype.org/spice/tags/oss-parent-7 - http://svn.sonatype.org/spice/tags/oss-parent-7 - - - - - sonatype-nexus-snapshots - Sonatype Nexus Snapshots - https://oss.sonatype.org/content/repositories/snapshots - - false - - - true - - - - - - - - sonatype-nexus-snapshots - Sonatype Nexus Snapshots - ${sonatypeOssDistMgmtSnapshotsUrl} - - - sonatype-nexus-staging - Nexus Release Repository - https://oss.sonatype.org/service/local/staging/deploy/maven2/ - - - - - - - org.apache.maven.plugins - maven-enforcer-plugin - 1.0 - - - enforce-maven - - enforce - - - - - (,2.1.0),(2.1.0,2.2.0),(2.2.0,) - Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and checksums respectively. - - - - - - - - - - - org.apache.maven.plugins - maven-release-plugin - 2.1 - - forked-path - false - -Psonatype-oss-release - - - - - - - - UTF-8 - https://oss.sonatype.org/content/repositories/snapshots/ - - - - - sonatype-oss-release - - - - org.apache.maven.plugins - maven-source-plugin - 2.1.2 - - - attach-sources - - jar-no-fork - - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.7 - - - attach-javadocs - - jar - - - - - - org.apache.maven.plugins - maven-gpg-plugin - 1.1 - - - sign-artifacts - verify - - sign - - - - - - - - - - diff --git a/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1 b/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1 deleted file mode 100644 index 800e2841..00000000 --- a/Users/wkc/.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -46b8a785b60a2767095b8611613b58577e96d4c9 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/_remote.repositories deleted file mode 100644 index ce30a2fd..00000000 --- a/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:18 CST 2026 -spring-amqp-bom-3.2.8.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom b/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom deleted file mode 100644 index dc650fb5..00000000 --- a/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - 4.0.0 - org.springframework.amqp - spring-amqp-bom - 3.2.8 - pom - Spring for RabbitMQ (Bill of Materials) - Spring for RabbitMQ (Bill of Materials) - https://github.com/spring-projects/spring-amqp - - Spring IO - https://spring.io/projects/spring-amqp - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - artembilan - Artem Bilan - artem.bilan@broadcom.com - - project lead - - - - garyrussell - Gary Russell - github@gprussell.net - - project lead emeritus - - - - sobychacko - Soby Chacko - soby.chacko@broadcom.com - - contributor - - - - dsyer - Dave Syer - david.syer@broadcom.com - - project founder - - - - markfisher - Mark Fisher - mark.fisher@broadcom.com - - project founder - - - - markpollack - Mark Pollack - mark.pollack@broadcom.com - - project founder - - - - - git://github.com/spring-projects/spring-amqp.git - git@github.com:spring-projects/spring-amqp.git - https://github.com/spring-projects/spring-amqp - - - GitHub - https://jira.spring.io/browse/AMQP - - - - - org.springframework.amqp - spring-amqp - 3.2.8 - - - org.springframework.amqp - spring-rabbit - 3.2.8 - - - org.springframework.amqp - spring-rabbit-junit - 3.2.8 - - - org.springframework.amqp - spring-rabbit-stream - 3.2.8 - - - org.springframework.amqp - spring-rabbit-test - 3.2.8 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom.sha1 deleted file mode 100644 index d8e00046..00000000 --- a/Users/wkc/.m2/repository/org/springframework/amqp/spring-amqp-bom/3.2.8/spring-amqp-bom-3.2.8.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -3a9f36c3e90d93f42f81963e4e2c46d6b7c529d6 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/_remote.repositories deleted file mode 100644 index e76e27ec..00000000 --- a/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-batch-bom-5.2.4.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom b/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom deleted file mode 100644 index 76474c4c..00000000 --- a/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom +++ /dev/null @@ -1,104 +0,0 @@ - - - 4.0.0 - org.springframework.batch - spring-batch-bom - 5.2.4 - pom - Spring Batch BOM - Bill of materials for Spring Batch modules - https://projects.spring.io/spring-batch - - Spring - https://spring.io - - - - Apache 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - dsyer - Dave Syer - dsyer@vmware.com - - - nebhale - Ben Hale - bhale@vmware.com - - - lward - Lucas Ward - - - robokaso - Robert Kasanicky - robokaso@gmail.com - - - trisberg - Thomas Risberg - trisberg@vmware.com - - - dhgarrette - Dan Garrette - dhgarrette@gmail.com - - - mminella - Michael Minella - mminella@vmware.com - - Project Lead - - - - chrisjs - Chris Schaefer - cschaefer@vmware.com - - - fmbenhassine - Mahmoud Ben Hassine - mbenhassine@vmware.com - - Project Lead - - - - - git://github.com/spring-projects/spring-batch.git - git@github.com:spring-projects/spring-batch.git - https://github.com/spring-projects/spring-batch - - - - - org.springframework.batch - spring-batch-core - 5.2.4 - - - org.springframework.batch - spring-batch-infrastructure - 5.2.4 - - - org.springframework.batch - spring-batch-integration - 5.2.4 - - - org.springframework.batch - spring-batch-test - 5.2.4 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom.sha1 deleted file mode 100644 index d192fcd1..00000000 --- a/Users/wkc/.m2/repository/org/springframework/batch/spring-batch-bom/5.2.4/spring-batch-bom-5.2.4.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -1e1b29e4c51bac15b6f70195a36c5cc709854b92 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/_remote.repositories deleted file mode 100644 index 7b6741b9..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:15 CST 2026 -spring-boot-dependencies-3.5.8.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom deleted file mode 100644 index 363f6713..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom +++ /dev/null @@ -1,2555 +0,0 @@ - - - 4.0.0 - org.springframework.boot - spring-boot-dependencies - 3.5.8 - pom - spring-boot-dependencies - Spring Boot Dependencies - https://spring.io/projects/spring-boot - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - VMware, Inc. - https://www.spring.io - - - - https://github.com/spring-projects/spring-boot - - - - 6.1.8 - 2.0.5 - 2.40.0 - 1.9.25 - 3.27.6 - 4.2.2 - 3.5.1 - 6.1.0 - 3.6.1 - 1.17.8 - 2.6.1.Final - 3.2.3 - 4.19.2 - 1.7.1 - 1.18.0 - 2.13.0 - 3.17.0 - 1.6 - 2.12.1 - 3.8.3 - 1.5.0 - 2.9.1 - 12.1.3.0 - 1.1.7 - 10.16.1.1 - 3.10.9 - 8.18.8 - 11.7.2 - 2.3.34 - 9.0.2 - 4.0.6 - 3.0.1 - 24.3 - 4.0.29 - 2.13.2 - 2.3.232 - 3.0 - 5.5.0 - 6.6.36.Final - 8.0.3.Final - 6.3.3 - 2.7.3 - 4.11.1 - 4.1.5 - 5.5.1 - 4.4.16 - 5.3.6 - 15.2.6.Final - 2.25 - 2.19.4 - 2.1.4 - 2.1.1 - 2.0.1 - 3.1.0 - 2.1.3 - 3.0.1 - 2.1.5 - 1.1.4 - 3.1.0 - 6.0.0 - 3.0.2 - 2.0.1 - 3.0.2 - 2.1.1 - 3.1.0 - 4.0.4 - 3.0.2 - 4.0.2 - 3.1.12 - 1.1.1 - 1.1 - 2.0.0 - 6.0.3 - 3.6.1.Final - 2.0.6.1 - 6.0.0 - 3.1.11 - 4.0.13 - 12.0.30 - 1.16 - 3.19.28 - 2.9.0 - 2.5.2 - 1.5.3 - 1.3.1 - 4.13.2 - 5.12.2 - 3.9.1 - 1.9.25 - 1.8.1 - 1.6.3 - 6.6.0.RELEASE - 4.31.1 - 2.24.3 - 1.5.21 - 1.18.42 - 3.5.6 - 3.1.0 - 3.7.1 - 3.4.1 - 3.14.1 - 3.8.1 - 3.1.4 - 3.5.0 - 3.5.4 - 3.5.1 - 3.1.4 - 3.9.1 - 3.4.2 - 3.11.3 - 3.3.1 - 3.6.1 - 3.3.1 - 3.5.4 - 3.4.0 - 1.15.6 - 1.5.6 - 5.17.0 - 5.5.2 - 12.10.2.jre11 - 9.5.0 - 0.10.6 - 1.9.22 - 5.28.10 - 4.1.128.Final - 1.49.0 - 23.7.0.25.01 - 1.3.0 - 3.1.7 - 42.7.8 - 1.3.10 - 0.16.0 - 4.0.7 - 0.6.0 - 2.5.1 - 5.1.0 - 1.0.1.RELEASE - 1.3.0 - 1.0.3.RELEASE - 1.4.1 - 1.0.2.RELEASE - 1.0.9.RELEASE - 1.1.6.RELEASE - 1.0.0.RELEASE - 5.25.0 - 0.23.0 - 1.0.4 - 2024.0.12 - 5.5.6 - 1.1.5 - 3.1.12 - 3.0.4 - 4.31.0 - 4.30.0 - 4.10.3 - 2.0.17 - 2.4 - 3.2.8 - 1.5.3 - 5.2.4 - 2025.0.6 - 6.2.14 - 1.4.3 - 2.5.1 - 6.5.4 - 3.3.11 - 3.3.4 - 1.2.12 - 3.0.5 - 2.0.12 - 6.5.7 - 3.5.3 - 4.1.2 - 3.49.1.0 - 1.21.3 - 2.2.4 - 3.1.3.RELEASE - 2.0.1 - 3.1.3.RELEASE - 3.4.0 - 10.1.49 - 7.0.3 - 2.3.20.Final - 2.18.0 - 26.0 - 0.59 - 1.1.2 - 1.6.3 - 1.1.0 - 2.10.4 - 3.0.4 - - - - - org.apache.activemq - activemq-console - ${activemq.version} - - - commons-logging - commons-logging - - - - - org.apache.activemq - activemq-spring - ${activemq.version} - - - commons-logging - commons-logging - - - - - org.eclipse.angus - angus-core - ${angus-mail.version} - - - org.eclipse.angus - angus-mail - ${angus-mail.version} - - - org.eclipse.angus - dsn - ${angus-mail.version} - - - org.eclipse.angus - gimap - ${angus-mail.version} - - - org.eclipse.angus - imap - ${angus-mail.version} - - - org.eclipse.angus - jakarta.mail - ${angus-mail.version} - - - org.eclipse.angus - logging-mailhandler - ${angus-mail.version} - - - org.eclipse.angus - pop3 - ${angus-mail.version} - - - org.eclipse.angus - smtp - ${angus-mail.version} - - - org.aspectj - aspectjrt - ${aspectj.version} - - - org.aspectj - aspectjtools - ${aspectj.version} - - - org.aspectj - aspectjweaver - ${aspectj.version} - - - org.awaitility - awaitility - ${awaitility.version} - - - org.awaitility - awaitility-groovy - ${awaitility.version} - - - org.awaitility - awaitility-kotlin - ${awaitility.version} - - - org.awaitility - awaitility-scala - ${awaitility.version} - - - net.bytebuddy - byte-buddy - ${byte-buddy.version} - - - net.bytebuddy - byte-buddy-agent - ${byte-buddy.version} - - - org.cache2k - cache2k-api - ${cache2k.version} - - - org.cache2k - cache2k-config - ${cache2k.version} - - - org.cache2k - cache2k-core - ${cache2k.version} - - - org.cache2k - cache2k-jcache - ${cache2k.version} - - - org.cache2k - cache2k-micrometer - ${cache2k.version} - - - org.cache2k - cache2k-spring - ${cache2k.version} - - - com.github.ben-manes.caffeine - caffeine - ${caffeine.version} - - - com.github.ben-manes.caffeine - guava - ${caffeine.version} - - - com.github.ben-manes.caffeine - jcache - ${caffeine.version} - - - com.github.ben-manes.caffeine - simulator - ${caffeine.version} - - - org.apache.cassandra - java-driver-core - ${cassandra-driver.version} - - - com.fasterxml - classmate - ${classmate.version} - - - commons-codec - commons-codec - ${commons-codec.version} - - - org.apache.commons - commons-dbcp2 - ${commons-dbcp2.version} - - - commons-logging - commons-logging - - - - - org.apache.commons - commons-lang3 - ${commons-lang3.version} - - - commons-pool - commons-pool - ${commons-pool.version} - - - org.apache.commons - commons-pool2 - ${commons-pool2.version} - - - com.couchbase.client - java-client - ${couchbase-client.version} - - - org.crac - crac - ${crac.version} - - - com.ibm.db2 - jcc - ${db2-jdbc.version} - - - io.spring.gradle - dependency-management-plugin - ${dependency-management-plugin.version} - - - org.apache.derby - derby - ${derby.version} - - - org.apache.derby - derbyclient - ${derby.version} - - - org.apache.derby - derbynet - ${derby.version} - - - org.apache.derby - derbyoptionaltools - ${derby.version} - - - org.apache.derby - derbyshared - ${derby.version} - - - org.apache.derby - derbytools - ${derby.version} - - - org.ehcache - ehcache - ${ehcache3.version} - - - org.ehcache - ehcache - ${ehcache3.version} - jakarta - - - org.ehcache - ehcache-clustered - ${ehcache3.version} - - - org.ehcache - ehcache-transactions - ${ehcache3.version} - - - org.ehcache - ehcache-transactions - ${ehcache3.version} - jakarta - - - org.elasticsearch.client - elasticsearch-rest-client - ${elasticsearch-client.version} - - - commons-logging - commons-logging - - - - - org.elasticsearch.client - elasticsearch-rest-client-sniffer - ${elasticsearch-client.version} - - - commons-logging - commons-logging - - - - - co.elastic.clients - elasticsearch-java - ${elasticsearch-client.version} - - - org.flywaydb - flyway-commandline - ${flyway.version} - - - org.flywaydb - flyway-core - ${flyway.version} - - - org.flywaydb - flyway-database-cassandra - ${flyway.version} - - - org.flywaydb - flyway-database-db2 - ${flyway.version} - - - org.flywaydb - flyway-database-derby - ${flyway.version} - - - org.flywaydb - flyway-database-hsqldb - ${flyway.version} - - - org.flywaydb - flyway-database-informix - ${flyway.version} - - - org.flywaydb - flyway-database-mongodb - ${flyway.version} - - - org.flywaydb - flyway-database-oracle - ${flyway.version} - - - org.flywaydb - flyway-database-postgresql - ${flyway.version} - - - org.flywaydb - flyway-database-redshift - ${flyway.version} - - - org.flywaydb - flyway-database-saphana - ${flyway.version} - - - org.flywaydb - flyway-database-snowflake - ${flyway.version} - - - org.flywaydb - flyway-database-sybasease - ${flyway.version} - - - org.flywaydb - flyway-firebird - ${flyway.version} - - - org.flywaydb - flyway-gcp-bigquery - ${flyway.version} - - - org.flywaydb - flyway-gcp-spanner - ${flyway.version} - - - org.flywaydb - flyway-mysql - ${flyway.version} - - - org.flywaydb - flyway-singlestore - ${flyway.version} - - - org.flywaydb - flyway-sqlserver - ${flyway.version} - - - org.freemarker - freemarker - ${freemarker.version} - - - org.glassfish.web - jakarta.servlet.jsp.jstl - ${glassfish-jstl.version} - - - com.graphql-java - graphql-java - ${graphql-java.version} - - - com.google.code.gson - gson - ${gson.version} - - - com.h2database - h2 - ${h2.version} - - - org.hamcrest - hamcrest - ${hamcrest.version} - - - org.hamcrest - hamcrest-core - ${hamcrest.version} - - - org.hamcrest - hamcrest-library - ${hamcrest.version} - - - com.hazelcast - hazelcast - ${hazelcast.version} - - - com.hazelcast - hazelcast-spring - ${hazelcast.version} - - - org.hibernate.orm - hibernate-agroal - ${hibernate.version} - - - org.hibernate.orm - hibernate-ant - ${hibernate.version} - - - org.hibernate.orm - hibernate-c3p0 - ${hibernate.version} - - - org.hibernate.orm - hibernate-community-dialects - ${hibernate.version} - - - org.hibernate.orm - hibernate-core - ${hibernate.version} - - - org.hibernate.orm - hibernate-envers - ${hibernate.version} - - - org.hibernate.orm - hibernate-graalvm - ${hibernate.version} - - - org.hibernate.orm - hibernate-hikaricp - ${hibernate.version} - - - org.hibernate.orm - hibernate-jcache - ${hibernate.version} - - - org.hibernate.orm - hibernate-jpamodelgen - ${hibernate.version} - - - org.hibernate.orm - hibernate-micrometer - ${hibernate.version} - - - org.hibernate.orm - hibernate-proxool - ${hibernate.version} - - - org.hibernate.orm - hibernate-spatial - ${hibernate.version} - - - org.hibernate.orm - hibernate-testing - ${hibernate.version} - - - org.hibernate.orm - hibernate-vibur - ${hibernate.version} - - - org.hibernate.validator - hibernate-validator - ${hibernate-validator.version} - - - org.hibernate.validator - hibernate-validator-annotation-processor - ${hibernate-validator.version} - - - com.zaxxer - HikariCP - ${hikaricp.version} - - - org.hsqldb - hsqldb - ${hsqldb.version} - - - org.htmlunit - htmlunit - ${htmlunit.version} - - - commons-logging - commons-logging - - - - - org.apache.httpcomponents - httpasyncclient - ${httpasyncclient.version} - - - commons-logging - commons-logging - - - - - org.apache.httpcomponents.client5 - httpclient5 - ${httpclient5.version} - - - org.apache.httpcomponents.client5 - httpclient5-cache - ${httpclient5.version} - - - org.apache.httpcomponents.client5 - httpclient5-fluent - ${httpclient5.version} - - - org.apache.httpcomponents - httpcore - ${httpcore.version} - - - org.apache.httpcomponents - httpcore-nio - ${httpcore.version} - - - org.apache.httpcomponents.core5 - httpcore5 - ${httpcore5.version} - - - org.apache.httpcomponents.core5 - httpcore5-h2 - ${httpcore5.version} - - - org.apache.httpcomponents.core5 - httpcore5-reactive - ${httpcore5.version} - - - org.influxdb - influxdb-java - ${influxdb-java.version} - - - jakarta.activation - jakarta.activation-api - ${jakarta-activation.version} - - - jakarta.annotation - jakarta.annotation-api - ${jakarta-annotation.version} - - - jakarta.inject - jakarta.inject-api - ${jakarta-inject.version} - - - jakarta.jms - jakarta.jms-api - ${jakarta-jms.version} - - - jakarta.json - jakarta.json-api - ${jakarta-json.version} - - - jakarta.json.bind - jakarta.json.bind-api - ${jakarta-json-bind.version} - - - jakarta.mail - jakarta.mail-api - ${jakarta-mail.version} - - - jakarta.management.j2ee - jakarta.management.j2ee-api - ${jakarta-management.version} - - - jakarta.persistence - jakarta.persistence-api - ${jakarta-persistence.version} - - - jakarta.servlet - jakarta.servlet-api - ${jakarta-servlet.version} - - - jakarta.servlet.jsp.jstl - jakarta.servlet.jsp.jstl-api - ${jakarta-servlet-jsp-jstl.version} - - - jakarta.transaction - jakarta.transaction-api - ${jakarta-transaction.version} - - - jakarta.validation - jakarta.validation-api - ${jakarta-validation.version} - - - jakarta.websocket - jakarta.websocket-api - ${jakarta-websocket.version} - - - jakarta.websocket - jakarta.websocket-client-api - ${jakarta-websocket.version} - - - jakarta.ws.rs - jakarta.ws.rs-api - ${jakarta-ws-rs.version} - - - jakarta.xml.bind - jakarta.xml.bind-api - ${jakarta-xml-bind.version} - - - jakarta.xml.soap - jakarta.xml.soap-api - ${jakarta-xml-soap.version} - - - jakarta.xml.ws - jakarta.xml.ws-api - ${jakarta-xml-ws.version} - - - org.codehaus.janino - commons-compiler - ${janino.version} - - - org.codehaus.janino - commons-compiler-jdk - ${janino.version} - - - org.codehaus.janino - janino - ${janino.version} - - - javax.cache - cache-api - ${javax-cache.version} - - - javax.money - money-api - ${javax-money.version} - - - jaxen - jaxen - ${jaxen.version} - - - org.firebirdsql.jdbc - jaybird - ${jaybird.version} - - - org.jboss.logging - jboss-logging - ${jboss-logging.version} - - - org.jdom - jdom2 - ${jdom2.version} - - - redis.clients - jedis - ${jedis.version} - - - org.eclipse.jetty - jetty-reactive-httpclient - ${jetty-reactive-httpclient.version} - - - com.samskivert - jmustache - ${jmustache.version} - - - org.jooq - jooq - ${jooq.version} - - - org.jooq - jooq-codegen - ${jooq.version} - - - org.jooq - jooq-kotlin - ${jooq.version} - - - org.jooq - jooq-meta - ${jooq.version} - - - com.jayway.jsonpath - json-path - ${json-path.version} - - - com.jayway.jsonpath - json-path-assert - ${json-path.version} - - - net.minidev - json-smart - ${json-smart.version} - - - org.skyscreamer - jsonassert - ${jsonassert.version} - - - net.sourceforge.jtds - jtds - ${jtds.version} - - - junit - junit - ${junit.version} - - - org.apache.kafka - connect - ${kafka.version} - - - org.apache.kafka - connect-api - ${kafka.version} - - - org.apache.kafka - connect-basic-auth-extension - ${kafka.version} - - - org.apache.kafka - connect-file - ${kafka.version} - - - org.apache.kafka - connect-json - ${kafka.version} - - - org.apache.kafka - connect-mirror - ${kafka.version} - - - org.apache.kafka - connect-mirror-client - ${kafka.version} - - - org.apache.kafka - connect-runtime - ${kafka.version} - - - org.apache.kafka - connect-transforms - ${kafka.version} - - - org.apache.kafka - generator - ${kafka.version} - - - org.apache.kafka - kafka-clients - ${kafka.version} - - - org.apache.kafka - kafka-clients - ${kafka.version} - test - - - org.apache.kafka - kafka-log4j-appender - ${kafka.version} - - - org.apache.kafka - kafka-metadata - ${kafka.version} - - - org.apache.kafka - kafka-raft - ${kafka.version} - - - org.apache.kafka - kafka-server - ${kafka.version} - - - org.apache.kafka - kafka-server-common - ${kafka.version} - - - org.apache.kafka - kafka-server-common - ${kafka.version} - test - - - org.apache.kafka - kafka-shell - ${kafka.version} - - - org.apache.kafka - kafka-storage - ${kafka.version} - - - org.apache.kafka - kafka-storage-api - ${kafka.version} - - - org.apache.kafka - kafka-streams - ${kafka.version} - - - org.apache.kafka - kafka-streams-scala_2.12 - ${kafka.version} - - - org.apache.kafka - kafka-streams-scala_2.13 - ${kafka.version} - - - org.apache.kafka - kafka-streams-test-utils - ${kafka.version} - - - org.apache.kafka - kafka-tools - ${kafka.version} - - - org.apache.kafka - kafka_2.12 - ${kafka.version} - - - org.apache.kafka - kafka_2.12 - ${kafka.version} - test - - - org.apache.kafka - kafka_2.13 - ${kafka.version} - - - org.apache.kafka - kafka_2.13 - ${kafka.version} - test - - - org.apache.kafka - trogdor - ${kafka.version} - - - io.lettuce - lettuce-core - ${lettuce.version} - - - org.liquibase - liquibase-cdi - ${liquibase.version} - - - org.liquibase - liquibase-core - ${liquibase.version} - - - ch.qos.logback - logback-classic - ${logback.version} - - - ch.qos.logback - logback-core - ${logback.version} - - - org.projectlombok - lombok - ${lombok.version} - - - org.mariadb.jdbc - mariadb-java-client - ${mariadb.version} - - - io.micrometer - micrometer-registry-stackdriver - ${micrometer.version} - - - javax.annotation - javax.annotation-api - - - - - com.microsoft.sqlserver - mssql-jdbc - ${mssql-jdbc.version} - - - com.mysql - mysql-connector-j - ${mysql.version} - - - com.google.protobuf - protobuf-java - - - - - net.sourceforge.nekohtml - nekohtml - ${nekohtml.version} - - - org.neo4j.driver - neo4j-java-driver - ${neo4j-java-driver.version} - - - com.oracle.database.ha - ons - ${oracle-database.version} - - - com.oracle.database.ha - simplefan - ${oracle-database.version} - - - com.oracle.database.jdbc - ojdbc11 - ${oracle-database.version} - - - com.oracle.database.jdbc - ojdbc11-production - ${oracle-database.version} - - - com.oracle.database.jdbc - ojdbc17 - ${oracle-database.version} - - - com.oracle.database.jdbc - ojdbc17-production - ${oracle-database.version} - - - com.oracle.database.jdbc - ojdbc8 - ${oracle-database.version} - - - com.oracle.database.jdbc - ojdbc8-production - ${oracle-database.version} - - - com.oracle.database.jdbc - rsi - ${oracle-database.version} - - - com.oracle.database.jdbc - ucp - ${oracle-database.version} - - - com.oracle.database.jdbc - ucp11 - ${oracle-database.version} - - - com.oracle.database.jdbc - ucp17 - ${oracle-database.version} - - - com.oracle.database.nls - orai18n - ${oracle-database.version} - - - com.oracle.database.security - oraclepki - ${oracle-database.version} - - - com.oracle.database.xml - xdb - ${oracle-database.version} - - - com.oracle.database.xml - xmlparserv2 - ${oracle-database.version} - - - com.oracle.database.r2dbc - oracle-r2dbc - ${oracle-r2dbc.version} - - - org.messaginghub - pooled-jms - ${pooled-jms.version} - - - org.postgresql - postgresql - ${postgresql.version} - - - org.quartz-scheduler - quartz - ${quartz.version} - - - org.quartz-scheduler - quartz-jobs - ${quartz.version} - - - io.r2dbc - r2dbc-h2 - ${r2dbc-h2.version} - - - org.mariadb - r2dbc-mariadb - ${r2dbc-mariadb.version} - - - io.r2dbc - r2dbc-mssql - ${r2dbc-mssql.version} - - - io.asyncer - r2dbc-mysql - ${r2dbc-mysql.version} - - - io.r2dbc - r2dbc-pool - ${r2dbc-pool.version} - - - org.postgresql - r2dbc-postgresql - ${r2dbc-postgresql.version} - - - io.r2dbc - r2dbc-proxy - ${r2dbc-proxy.version} - - - io.r2dbc - r2dbc-spi - ${r2dbc-spi.version} - - - com.rabbitmq - amqp-client - ${rabbit-amqp-client.version} - - - com.rabbitmq - stream-client - ${rabbit-stream-client.version} - - - org.reactivestreams - reactive-streams - ${reactive-streams.version} - - - io.reactivex.rxjava3 - rxjava - ${rxjava3.version} - - - org.springframework.boot - spring-boot - 3.5.8 - - - org.springframework.boot - spring-boot-actuator - 3.5.8 - - - org.springframework.boot - spring-boot-actuator-autoconfigure - 3.5.8 - - - org.springframework.boot - spring-boot-autoconfigure - 3.5.8 - - - org.springframework.boot - spring-boot-autoconfigure-processor - 3.5.8 - - - org.springframework.boot - spring-boot-buildpack-platform - 3.5.8 - - - org.springframework.boot - spring-boot-configuration-metadata - 3.5.8 - - - org.springframework.boot - spring-boot-configuration-processor - 3.5.8 - - - org.springframework.boot - spring-boot-devtools - 3.5.8 - - - org.springframework.boot - spring-boot-docker-compose - 3.5.8 - - - org.springframework.boot - spring-boot-jarmode-tools - 3.5.8 - - - org.springframework.boot - spring-boot-loader - 3.5.8 - - - org.springframework.boot - spring-boot-loader-classic - 3.5.8 - - - org.springframework.boot - spring-boot-loader-tools - 3.5.8 - - - org.springframework.boot - spring-boot-properties-migrator - 3.5.8 - - - org.springframework.boot - spring-boot-starter - 3.5.8 - - - org.springframework.boot - spring-boot-starter-activemq - 3.5.8 - - - org.springframework.boot - spring-boot-starter-actuator - 3.5.8 - - - org.springframework.boot - spring-boot-starter-amqp - 3.5.8 - - - org.springframework.boot - spring-boot-starter-aop - 3.5.8 - - - org.springframework.boot - spring-boot-starter-artemis - 3.5.8 - - - org.springframework.boot - spring-boot-starter-batch - 3.5.8 - - - org.springframework.boot - spring-boot-starter-cache - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-cassandra - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-cassandra-reactive - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-couchbase - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-couchbase-reactive - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-elasticsearch - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-jdbc - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-jpa - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-ldap - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-mongodb - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-mongodb-reactive - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-neo4j - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-r2dbc - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-redis - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-redis-reactive - 3.5.8 - - - org.springframework.boot - spring-boot-starter-data-rest - 3.5.8 - - - org.springframework.boot - spring-boot-starter-freemarker - 3.5.8 - - - org.springframework.boot - spring-boot-starter-graphql - 3.5.8 - - - org.springframework.boot - spring-boot-starter-groovy-templates - 3.5.8 - - - org.springframework.boot - spring-boot-starter-hateoas - 3.5.8 - - - org.springframework.boot - spring-boot-starter-integration - 3.5.8 - - - org.springframework.boot - spring-boot-starter-jdbc - 3.5.8 - - - org.springframework.boot - spring-boot-starter-jersey - 3.5.8 - - - org.springframework.boot - spring-boot-starter-jetty - 3.5.8 - - - org.springframework.boot - spring-boot-starter-jooq - 3.5.8 - - - org.springframework.boot - spring-boot-starter-json - 3.5.8 - - - org.springframework.boot - spring-boot-starter-log4j2 - 3.5.8 - - - org.springframework.boot - spring-boot-starter-logging - 3.5.8 - - - org.springframework.boot - spring-boot-starter-mail - 3.5.8 - - - org.springframework.boot - spring-boot-starter-mustache - 3.5.8 - - - org.springframework.boot - spring-boot-starter-oauth2-authorization-server - 3.5.8 - - - org.springframework.boot - spring-boot-starter-oauth2-client - 3.5.8 - - - org.springframework.boot - spring-boot-starter-oauth2-resource-server - 3.5.8 - - - org.springframework.boot - spring-boot-starter-pulsar - 3.5.8 - - - org.springframework.boot - spring-boot-starter-pulsar-reactive - 3.5.8 - - - org.springframework.boot - spring-boot-starter-quartz - 3.5.8 - - - org.springframework.boot - spring-boot-starter-reactor-netty - 3.5.8 - - - org.springframework.boot - spring-boot-starter-rsocket - 3.5.8 - - - org.springframework.boot - spring-boot-starter-security - 3.5.8 - - - org.springframework.boot - spring-boot-starter-test - 3.5.8 - - - org.springframework.boot - spring-boot-starter-thymeleaf - 3.5.8 - - - org.springframework.boot - spring-boot-starter-tomcat - 3.5.8 - - - org.springframework.boot - spring-boot-starter-undertow - 3.5.8 - - - org.springframework.boot - spring-boot-starter-validation - 3.5.8 - - - org.springframework.boot - spring-boot-starter-web - 3.5.8 - - - org.springframework.boot - spring-boot-starter-web-services - 3.5.8 - - - org.springframework.boot - spring-boot-starter-webflux - 3.5.8 - - - org.springframework.boot - spring-boot-starter-websocket - 3.5.8 - - - org.springframework.boot - spring-boot-test - 3.5.8 - - - org.springframework.boot - spring-boot-test-autoconfigure - 3.5.8 - - - org.springframework.boot - spring-boot-testcontainers - 3.5.8 - - - com.sun.xml.messaging.saaj - saaj-impl - ${saaj-impl.version} - - - org.seleniumhq.selenium - htmlunit3-driver - ${selenium-htmlunit.version} - - - com.sendgrid - sendgrid-java - ${sendgrid.version} - - - org.slf4j - jcl-over-slf4j - ${slf4j.version} - - - org.slf4j - jul-to-slf4j - ${slf4j.version} - - - org.slf4j - log4j-over-slf4j - ${slf4j.version} - - - org.slf4j - slf4j-api - ${slf4j.version} - - - org.slf4j - slf4j-ext - ${slf4j.version} - - - org.slf4j - slf4j-jdk-platform-logging - ${slf4j.version} - - - org.slf4j - slf4j-jdk14 - ${slf4j.version} - - - org.slf4j - slf4j-log4j12 - ${slf4j.version} - - - org.slf4j - slf4j-nop - ${slf4j.version} - - - org.slf4j - slf4j-reload4j - ${slf4j.version} - - - org.slf4j - slf4j-simple - ${slf4j.version} - - - org.yaml - snakeyaml - ${snakeyaml.version} - - - org.springframework.security - spring-security-oauth2-authorization-server - ${spring-authorization-server.version} - - - org.springframework.graphql - spring-graphql - ${spring-graphql.version} - - - org.springframework.graphql - spring-graphql-test - ${spring-graphql.version} - - - org.springframework.hateoas - spring-hateoas - ${spring-hateoas.version} - - - org.springframework.kafka - spring-kafka - ${spring-kafka.version} - - - org.springframework.kafka - spring-kafka-test - ${spring-kafka.version} - - - org.springframework.ldap - spring-ldap-core - ${spring-ldap.version} - - - org.springframework.ldap - spring-ldap-ldif-core - ${spring-ldap.version} - - - org.springframework.ldap - spring-ldap-odm - ${spring-ldap.version} - - - org.springframework.ldap - spring-ldap-test - ${spring-ldap.version} - - - org.springframework.retry - spring-retry - ${spring-retry.version} - - - org.xerial - sqlite-jdbc - ${sqlite-jdbc.version} - - - com.redis - testcontainers-redis - ${testcontainers-redis-module.version} - - - org.thymeleaf - thymeleaf - ${thymeleaf.version} - - - org.thymeleaf - thymeleaf-spring6 - ${thymeleaf.version} - - - com.github.mxab.thymeleaf.extras - thymeleaf-extras-data-attribute - ${thymeleaf-extras-data-attribute.version} - - - org.thymeleaf.extras - thymeleaf-extras-springsecurity6 - ${thymeleaf-extras-springsecurity.version} - - - nz.net.ultraq.thymeleaf - thymeleaf-layout-dialect - ${thymeleaf-layout-dialect.version} - - - org.apache.tomcat - tomcat-annotations-api - ${tomcat.version} - - - org.apache.tomcat - tomcat-jdbc - ${tomcat.version} - - - org.apache.tomcat - tomcat-jsp-api - ${tomcat.version} - - - org.apache.tomcat.embed - tomcat-embed-core - ${tomcat.version} - - - org.apache.tomcat.embed - tomcat-embed-el - ${tomcat.version} - - - org.apache.tomcat.embed - tomcat-embed-jasper - ${tomcat.version} - - - org.apache.tomcat.embed - tomcat-embed-websocket - ${tomcat.version} - - - com.unboundid - unboundid-ldapsdk - ${unboundid-ldapsdk.version} - - - io.undertow - undertow-core - ${undertow.version} - - - io.undertow - undertow-servlet - ${undertow.version} - - - io.undertow - undertow-websockets-jsr - ${undertow.version} - - - org.vibur - vibur-dbcp - ${vibur.version} - - - org.vibur - vibur-object-pool - ${vibur.version} - - - org.webjars - webjars-locator-core - ${webjars-locator-core.version} - - - org.webjars - webjars-locator-lite - ${webjars-locator-lite.version} - - - wsdl4j - wsdl4j - ${wsdl4j.version} - - - org.xmlunit - xmlunit-assertj - ${xmlunit2.version} - - - org.xmlunit - xmlunit-assertj3 - ${xmlunit2.version} - - - org.xmlunit - xmlunit-core - ${xmlunit2.version} - - - org.xmlunit - xmlunit-jakarta-jaxb-impl - ${xmlunit2.version} - - - org.xmlunit - xmlunit-legacy - ${xmlunit2.version} - - - org.xmlunit - xmlunit-matchers - ${xmlunit2.version} - - - org.xmlunit - xmlunit-placeholders - ${xmlunit2.version} - - - org.eclipse - yasson - ${yasson.version} - - - org.apache.activemq - activemq-bom - ${activemq.version} - pom - import - - - org.apache.activemq - artemis-bom - ${artemis.version} - pom - import - - - org.assertj - assertj-bom - ${assertj.version} - pom - import - - - io.zipkin.reporter2 - zipkin-reporter-bom - ${zipkin-reporter.version} - pom - import - - - io.zipkin.brave - brave-bom - ${brave.version} - pom - import - - - org.apache.cassandra - java-driver-bom - ${cassandra-driver.version} - pom - import - - - org.glassfish.jaxb - jaxb-bom - ${glassfish-jaxb.version} - pom - import - - - org.apache.groovy - groovy-bom - ${groovy.version} - pom - import - - - org.infinispan - infinispan-bom - ${infinispan.version} - pom - import - - - com.fasterxml.jackson - jackson-bom - ${jackson-bom.version} - pom - import - - - org.glassfish.jersey - jersey-bom - ${jersey.version} - pom - import - - - org.eclipse.jetty.ee10 - jetty-ee10-bom - ${jetty.version} - pom - import - - - org.eclipse.jetty - jetty-bom - ${jetty.version} - pom - import - - - org.junit - junit-bom - ${junit-jupiter.version} - pom - import - - - org.jetbrains.kotlin - kotlin-bom - ${kotlin.version} - pom - import - - - org.jetbrains.kotlinx - kotlinx-coroutines-bom - ${kotlin-coroutines.version} - pom - import - - - org.jetbrains.kotlinx - kotlinx-serialization-bom - ${kotlin-serialization.version} - pom - import - - - org.apache.logging.log4j - log4j-bom - ${log4j2.version} - pom - import - - - io.micrometer - micrometer-bom - ${micrometer.version} - pom - import - - - io.micrometer - micrometer-tracing-bom - ${micrometer-tracing.version} - pom - import - - - org.mockito - mockito-bom - ${mockito.version} - pom - import - - - org.mongodb - mongodb-driver-bom - ${mongodb.version} - pom - import - - - io.netty - netty-bom - ${netty.version} - pom - import - - - io.opentelemetry - opentelemetry-bom - ${opentelemetry.version} - pom - import - - - io.prometheus - prometheus-metrics-bom - ${prometheus-client.version} - pom - import - - - io.prometheus - simpleclient_bom - ${prometheus-simpleclient.version} - pom - import - - - org.apache.pulsar - pulsar-bom - ${pulsar.version} - pom - import - - - org.apache.pulsar - pulsar-client-reactive-bom - ${pulsar-reactive.version} - pom - import - - - com.querydsl - querydsl-bom - ${querydsl.version} - pom - import - - - io.projectreactor - reactor-bom - ${reactor-bom.version} - pom - import - - - io.rest-assured - rest-assured-bom - ${rest-assured.version} - pom - import - - - io.rsocket - rsocket-bom - ${rsocket.version} - pom - import - - - org.seleniumhq.selenium - selenium-bom - ${selenium.version} - pom - import - - - org.springframework.amqp - spring-amqp-bom - ${spring-amqp.version} - pom - import - - - org.springframework.batch - spring-batch-bom - ${spring-batch.version} - pom - import - - - org.springframework.data - spring-data-bom - ${spring-data-bom.version} - pom - import - - - org.springframework - spring-framework-bom - ${spring-framework.version} - pom - import - - - org.springframework.integration - spring-integration-bom - ${spring-integration.version} - pom - import - - - org.springframework.pulsar - spring-pulsar-bom - ${spring-pulsar.version} - pom - import - - - org.springframework.restdocs - spring-restdocs-bom - ${spring-restdocs.version} - pom - import - - - org.springframework.security - spring-security-bom - ${spring-security.version} - pom - import - - - org.springframework.session - spring-session-bom - ${spring-session.version} - pom - import - - - org.springframework.ws - spring-ws-bom - ${spring-ws.version} - pom - import - - - org.testcontainers - testcontainers-bom - ${testcontainers.version} - pom - import - - - - - - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven-plugin.version} - - - org.cyclonedx - cyclonedx-maven-plugin - ${cyclonedx-maven-plugin.version} - - - org.flywaydb - flyway-maven-plugin - ${flyway.version} - - - io.github.git-commit-id - git-commit-id-maven-plugin - ${git-commit-id-maven-plugin.version} - - - org.jooq - jooq-codegen-maven - ${jooq.version} - - - org.jetbrains.kotlin - kotlin-maven-plugin - ${kotlin.version} - - - org.liquibase - liquibase-maven-plugin - ${liquibase.version} - - - org.apache.maven.plugins - maven-antrun-plugin - ${maven-antrun-plugin.version} - - - org.apache.maven.plugins - maven-assembly-plugin - ${maven-assembly-plugin.version} - - - org.apache.maven.plugins - maven-clean-plugin - ${maven-clean-plugin.version} - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler-plugin.version} - - - org.apache.maven.plugins - maven-dependency-plugin - ${maven-dependency-plugin.version} - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy-plugin.version} - - - org.apache.maven.plugins - maven-enforcer-plugin - ${maven-enforcer-plugin.version} - - - org.apache.maven.plugins - maven-failsafe-plugin - ${maven-failsafe-plugin.version} - - - org.apache.maven.plugins - maven-help-plugin - ${maven-help-plugin.version} - - - org.apache.maven.plugins - maven-install-plugin - ${maven-install-plugin.version} - - - org.apache.maven.plugins - maven-invoker-plugin - ${maven-invoker-plugin.version} - - - org.apache.maven.plugins - maven-jar-plugin - ${maven-jar-plugin.version} - - - org.apache.maven.plugins - maven-javadoc-plugin - ${maven-javadoc-plugin.version} - - - org.apache.maven.plugins - maven-resources-plugin - ${maven-resources-plugin.version} - - - org.apache.maven.plugins - maven-shade-plugin - ${maven-shade-plugin.version} - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source-plugin.version} - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire-plugin.version} - - - org.apache.maven.plugins - maven-war-plugin - ${maven-war-plugin.version} - - - org.graalvm.buildtools - native-maven-plugin - ${native-build-tools-plugin.version} - - - org.springframework.boot - spring-boot-maven-plugin - 3.5.8 - - - org.codehaus.mojo - versions-maven-plugin - ${versions-maven-plugin.version} - - - org.codehaus.mojo - xml-maven-plugin - ${xml-maven-plugin.version} - - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom.sha1 deleted file mode 100644 index 488be782..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-dependencies/3.5.8/spring-boot-dependencies-3.5.8.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -73174762696bfe3f85df2f12b1bc1156d3c35b9d \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/_remote.repositories deleted file mode 100644 index d4067581..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/_remote.repositories +++ /dev/null @@ -1,4 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:20 CST 2026 -spring-boot-maven-plugin-3.5.4.jar>huaweicloud= -spring-boot-maven-plugin-3.5.4.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar deleted file mode 100644 index 661b68191c19419a9601f505341e5c0cdb2b1741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138266 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
?~Dw;=Er?C5X&XUqP(1c3O?q`W-c4n`?Qw! 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ⅅvD5MRxk~SC1)6ulruP3Ge>o@! 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 diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar.sha1 b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar.sha1 deleted file mode 100644 index 62063d7c..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.jar.sha1 +++ /dev/null @@ -1 +0,0 @@ -c153de6f2e6b790f9dd8f0b4c5b0539a7fa29d8c \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom deleted file mode 100644 index 396e582d..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom +++ /dev/null @@ -1,117 +0,0 @@ - - - 4.0.0 - org.springframework.boot - spring-boot-maven-plugin - 3.5.4 - maven-plugin - spring-boot-maven-plugin - Spring Boot Maven Plugin - https://spring.io/projects/spring-boot - - VMware, Inc. - https://spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Spring - ask@spring.io - VMware, Inc. - https://www.spring.io - - - - scm:git:git://github.com/spring-projects/spring-boot.git - scm:git:ssh://git@github.com/spring-projects/spring-boot.git - https://github.com/spring-projects/spring-boot - - - GitHub - https://github.com/spring-projects/spring-boot/issues - - - - org.springframework.boot - spring-boot-buildpack-platform - 3.5.4 - runtime - - - org.springframework.boot - spring-boot-loader-tools - 3.5.4 - runtime - - - org.apache.maven.shared - maven-common-artifact-filters - 3.4.0 - runtime - - - javax.enterprise - cdi-api - - - javax.inject - javax.inject - - - javax.annotation - javax.annotation-api - - - - - org.sonatype.plexus - plexus-build-api - 0.0.7 - runtime - - - org.codehaus.plexus - plexus-utils - - - - - org.springframework - spring-core - 6.2.9 - runtime - - - org.springframework - spring-context - 6.2.9 - runtime - - - org.apache.maven.plugins - maven-shade-plugin - 3.6.0 - compile - - - javax.enterprise - cdi-api - - - javax.inject - javax.inject - - - javax.annotation - javax.annotation-api - - - true - - - diff --git a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom.sha1 deleted file mode 100644 index cc86a3ee..00000000 --- a/Users/wkc/.m2/repository/org/springframework/boot/spring-boot-maven-plugin/3.5.4/spring-boot-maven-plugin-3.5.4.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -3cd395510e2ddc44ad586e1fec0a6225b13d1cdf \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/_remote.repositories deleted file mode 100644 index d5060435..00000000 --- a/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-data-bom-2025.0.6.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom b/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom deleted file mode 100644 index f0cd4b72..00000000 --- a/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom +++ /dev/null @@ -1,148 +0,0 @@ - - - 4.0.0 - org.springframework.data - spring-data-bom - 2025.0.6 - pom - Spring Data Release Train - BOM - Bill of materials to make sure a consistent set of versions is used for - Spring Data modules. - https://github.com/spring-projects/spring-data-bom - - Pivotal Software, Inc. - https://www.spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - Copyright 2010 the original author or authors. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - https://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied. - See the License for the specific language governing permissions and - limitations under the License. - - - - - mpaluch - Mark Paluch - mpaluch at pivotal.io - Pivotal Software, Inc. - https://www.spring.io - - Project lead - - +1 - - - - scm:git:git://github.com/spring-projects/spring-data-bom.git - scm:git:ssh://git@github.com:spring-projects/spring-data-bom.git - https://github.com/spring-projects/spring-data-bom - - - GitHub - https://github.com/spring-projects/spring-data-bom/issues - - - - - org.springframework.data - spring-data-cassandra - 4.5.6 - - - org.springframework.data - spring-data-commons - 3.5.6 - - - org.springframework.data - spring-data-couchbase - 5.5.6 - - - org.springframework.data - spring-data-elasticsearch - 5.5.6 - - - org.springframework.data - spring-data-jdbc - 3.5.6 - - - org.springframework.data - spring-data-r2dbc - 3.5.6 - - - org.springframework.data - spring-data-relational - 3.5.6 - - - org.springframework.data - spring-data-jpa - 3.5.6 - - - org.springframework.data - spring-data-envers - 3.5.6 - - - org.springframework.data - spring-data-mongodb - 4.5.6 - - - org.springframework.data - spring-data-neo4j - 7.5.6 - - - org.springframework.data - spring-data-redis - 3.5.6 - - - org.springframework.data - spring-data-rest-webmvc - 4.5.6 - - - org.springframework.data - spring-data-rest-core - 4.5.6 - - - org.springframework.data - spring-data-rest-hal-explorer - 4.5.6 - - - org.springframework.data - spring-data-keyvalue - 3.5.6 - - - org.springframework.data - spring-data-ldap - 3.5.6 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom.sha1 deleted file mode 100644 index d0f29005..00000000 --- a/Users/wkc/.m2/repository/org/springframework/data/spring-data-bom/2025.0.6/spring-data-bom-2025.0.6.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -54dfca38effe43268462316a4109bd03794c653c \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/_remote.repositories deleted file mode 100644 index 97c91a40..00000000 --- a/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-integration-bom-6.5.4.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom b/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom deleted file mode 100644 index 4e3f1de2..00000000 --- a/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom +++ /dev/null @@ -1,271 +0,0 @@ - - - - - - - - 4.0.0 - org.springframework.integration - spring-integration-bom - 6.5.4 - pom - Spring Integration (Bill of Materials) - Spring Integration (Bill of Materials) - https://github.com/spring-projects/spring-integration - - Spring IO - https://spring.io/projects/spring-integration - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - artembilan - Artem Bilan - artem.bilan@broadcom.com - - project lead - - - - garyrussell - Gary Russell - github@gprussell.net - - project lead emeritus - - - - markfisher - Mark Fisher - mark.ryan.fisher@gmail.com - - project founder and lead emeritus - - - - - scm:git:git://github.com/spring-projects/spring-integration.git - scm:git:ssh://git@github.com:spring-projects/spring-integration.git - https://github.com/spring-projects/spring-integration - - - GitHub - https://github.com/spring-projects/spring-integration/issues - - - - - org.springframework.integration - spring-integration-amqp - 6.5.4 - - - org.springframework.integration - spring-integration-camel - 6.5.4 - - - org.springframework.integration - spring-integration-cassandra - 6.5.4 - - - org.springframework.integration - spring-integration-core - 6.5.4 - - - org.springframework.integration - spring-integration-debezium - 6.5.4 - - - org.springframework.integration - spring-integration-event - 6.5.4 - - - org.springframework.integration - spring-integration-feed - 6.5.4 - - - org.springframework.integration - spring-integration-file - 6.5.4 - - - org.springframework.integration - spring-integration-ftp - 6.5.4 - - - org.springframework.integration - spring-integration-graphql - 6.5.4 - - - org.springframework.integration - spring-integration-groovy - 6.5.4 - - - org.springframework.integration - spring-integration-hazelcast - 6.5.4 - - - org.springframework.integration - spring-integration-http - 6.5.4 - - - org.springframework.integration - spring-integration-ip - 6.5.4 - - - org.springframework.integration - spring-integration-jdbc - 6.5.4 - - - org.springframework.integration - spring-integration-jms - 6.5.4 - - - org.springframework.integration - spring-integration-jmx - 6.5.4 - - - org.springframework.integration - spring-integration-jpa - 6.5.4 - - - org.springframework.integration - spring-integration-kafka - 6.5.4 - - - org.springframework.integration - spring-integration-mail - 6.5.4 - - - org.springframework.integration - spring-integration-mongodb - 6.5.4 - - - org.springframework.integration - spring-integration-mqtt - 6.5.4 - - - org.springframework.integration - spring-integration-r2dbc - 6.5.4 - - - org.springframework.integration - spring-integration-redis - 6.5.4 - - - org.springframework.integration - spring-integration-rsocket - 6.5.4 - - - org.springframework.integration - spring-integration-scripting - 6.5.4 - - - org.springframework.integration - spring-integration-sftp - 6.5.4 - - - org.springframework.integration - spring-integration-smb - 6.5.4 - - - org.springframework.integration - spring-integration-stomp - 6.5.4 - - - org.springframework.integration - spring-integration-stream - 6.5.4 - - - org.springframework.integration - spring-integration-syslog - 6.5.4 - - - org.springframework.integration - spring-integration-test - 6.5.4 - - - org.springframework.integration - spring-integration-test-support - 6.5.4 - - - org.springframework.integration - spring-integration-webflux - 6.5.4 - - - org.springframework.integration - spring-integration-websocket - 6.5.4 - - - org.springframework.integration - spring-integration-ws - 6.5.4 - - - org.springframework.integration - spring-integration-xml - 6.5.4 - - - org.springframework.integration - spring-integration-xmpp - 6.5.4 - - - org.springframework.integration - spring-integration-zeromq - 6.5.4 - - - org.springframework.integration - spring-integration-zip - 6.5.4 - - - org.springframework.integration - spring-integration-zookeeper - 6.5.4 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom.sha1 deleted file mode 100644 index ed55e102..00000000 --- a/Users/wkc/.m2/repository/org/springframework/integration/spring-integration-bom/6.5.4/spring-integration-bom-6.5.4.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -0a624ab996e47f4a043c7691003b094944a4ee36 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/_remote.repositories deleted file mode 100644 index 34142df4..00000000 --- a/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-pulsar-bom-1.2.12.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom b/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom deleted file mode 100644 index 95fe9d3e..00000000 --- a/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - 4.0.0 - org.springframework.pulsar - spring-pulsar-bom - 1.2.12 - pom - spring-pulsar-bom - Spring Pulsar (Bill of Materials) - https://github.com/spring-projects/spring-pulsar - - Pivotal Software, Inc. - https://spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - schacko - Soby Chacko - chackos@vmware.com - - - onobc - Chris Bono - cbono@vmware.com - - - - https://github.com/spring-projects/spring-pulsar.git - git@github.com:spring-projects/spring-pulsar.git - https://github.com/spring-projects/spring-pulsar - - - GitHub - https://github.com/spring-projects/spring-pulsar/issues - - - - - org.springframework.pulsar - spring-pulsar - 1.2.12 - - - org.springframework.pulsar - spring-pulsar-cache-provider - 1.2.12 - - - org.springframework.pulsar - spring-pulsar-cache-provider-caffeine - 1.2.12 - - - org.springframework.pulsar - spring-pulsar-reactive - 1.2.12 - - - org.springframework.pulsar - spring-pulsar-test - 1.2.12 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom.sha1 deleted file mode 100644 index b6c54577..00000000 --- a/Users/wkc/.m2/repository/org/springframework/pulsar/spring-pulsar-bom/1.2.12/spring-pulsar-bom-1.2.12.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -d8dcefbff83932d1c952157c71589c31bc78d1d5 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/_remote.repositories deleted file mode 100644 index b4d39951..00000000 --- a/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-restdocs-bom-3.0.5.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom b/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom deleted file mode 100644 index 04b2acd0..00000000 --- a/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom +++ /dev/null @@ -1,68 +0,0 @@ - - - 4.0.0 - org.springframework.restdocs - spring-restdocs-bom - 3.0.5 - pom - Spring REST Docs Bill of Materials - Spring REST Docs Bill of Materials - https://github.com/spring-projects/spring-restdocs - - Spring IO - https://projects.spring.io/spring-restdocs - - - - The Apache Software License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - awilkinson - Andy Wilkinson - awilkinson@pivotal.io - - - - scm:git:git://github.com/spring-projects/spring-restdocs - scm:git:git://github.com/spring-projects/spring-restdocs - https://github.com/spring-projects/spring-restdocs - - - GitHub - https://github.com/spring-projects/spring-restdocs/issues - - - - - org.springframework.restdocs - spring-restdocs-asciidoctor - 3.0.5 - - - org.springframework.restdocs - spring-restdocs-core - 3.0.5 - - - org.springframework.restdocs - spring-restdocs-mockmvc - 3.0.5 - - - org.springframework.restdocs - spring-restdocs-restassured - 3.0.5 - - - org.springframework.restdocs - spring-restdocs-webtestclient - 3.0.5 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom.sha1 deleted file mode 100644 index a4ac92ff..00000000 --- a/Users/wkc/.m2/repository/org/springframework/restdocs/spring-restdocs-bom/3.0.5/spring-restdocs-bom-3.0.5.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -e807205167fbf9b5c29ad0a92d98dd4f5994f2fd \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/_remote.repositories deleted file mode 100644 index bf7cb367..00000000 --- a/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-security-bom-6.5.7.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom b/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom deleted file mode 100644 index 07091839..00000000 --- a/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - 4.0.0 - org.springframework.security - spring-security-bom - 6.5.7 - pom - spring-security-bom - Spring Security - https://spring.io/projects/spring-security - - Pivotal Software, Inc. - https://spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Pivotal - info@pivotal.io - Pivotal Software, Inc. - https://www.spring.io - - - - scm:git:git://github.com/spring-projects/spring-security.git - scm:git:ssh://git@github.com/spring-projects/spring-security.git - https://github.com/spring-projects/spring-security - - - GitHub - https://github.com/spring-projects/spring-security/issues - - - - - org.springframework.security - spring-security-acl - 6.5.7 - - - org.springframework.security - spring-security-aspects - 6.5.7 - - - org.springframework.security - spring-security-cas - 6.5.7 - - - org.springframework.security - spring-security-config - 6.5.7 - - - org.springframework.security - spring-security-core - 6.5.7 - - - org.springframework.security - spring-security-crypto - 6.5.7 - - - org.springframework.security - spring-security-data - 6.5.7 - - - org.springframework.security - spring-security-ldap - 6.5.7 - - - org.springframework.security - spring-security-messaging - 6.5.7 - - - org.springframework.security - spring-security-oauth2-client - 6.5.7 - - - org.springframework.security - spring-security-oauth2-core - 6.5.7 - - - org.springframework.security - spring-security-oauth2-jose - 6.5.7 - - - org.springframework.security - spring-security-oauth2-resource-server - 6.5.7 - - - org.springframework.security - spring-security-rsocket - 6.5.7 - - - org.springframework.security - spring-security-saml2-service-provider - 6.5.7 - - - org.springframework.security - spring-security-taglibs - 6.5.7 - - - org.springframework.security - spring-security-test - 6.5.7 - - - org.springframework.security - spring-security-web - 6.5.7 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom.sha1 deleted file mode 100644 index c867579e..00000000 --- a/Users/wkc/.m2/repository/org/springframework/security/spring-security-bom/6.5.7/spring-security-bom-6.5.7.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -a3ea1db565e0e547b0c772fbf00e0375542fc2d2 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/_remote.repositories deleted file mode 100644 index df777172..00000000 --- a/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-session-bom-3.5.3.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom b/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom deleted file mode 100644 index b9a0d2cc..00000000 --- a/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - 4.0.0 - org.springframework.session - spring-session-bom - 3.5.3 - pom - spring-session-bom - Spring Session - https://spring.io/projects/spring-session - - Pivotal Software, Inc. - https://spring.io - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - - - - - Pivotal - info@pivotal.io - Pivotal Software, Inc. - https://www.spring.io - - - - scm:git:git://github.com/spring-projects/spring-session.git - scm:git:ssh://git@github.com/spring-projects/spring-session.git - https://github.com/spring-projects/spring-session - - - GitHub - https://github.com/spring-projects/spring-session/issues - - - - - org.springframework.session - spring-session-core - 3.5.3 - - - org.springframework.session - spring-session-data-mongodb - 3.5.3 - - - org.springframework.session - spring-session-data-redis - 3.5.3 - - - org.springframework.session - spring-session-hazelcast - 3.5.3 - - - org.springframework.session - spring-session-jdbc - 3.5.3 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom.sha1 deleted file mode 100644 index cbe47bcf..00000000 --- a/Users/wkc/.m2/repository/org/springframework/session/spring-session-bom/3.5.3/spring-session-bom-3.5.3.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -bda6a63187e6de54a8860c692baaac579b23b94c \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/_remote.repositories deleted file mode 100644 index 89abd305..00000000 --- a/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-framework-bom-6.2.14.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom b/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom deleted file mode 100644 index d99e4fd4..00000000 --- a/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - 4.0.0 - org.springframework - spring-framework-bom - 6.2.14 - pom - Spring Framework (Bill of Materials) - Spring Framework (Bill of Materials) - https://github.com/spring-projects/spring-framework - - Spring IO - https://spring.io/projects/spring-framework - - - - Apache License, Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0 - repo - - - - - jhoeller - Juergen Hoeller - juergen.hoeller@broadcom.com - - - - scm:git:git://github.com/spring-projects/spring-framework - scm:git:git://github.com/spring-projects/spring-framework - https://github.com/spring-projects/spring-framework - - - GitHub - https://github.com/spring-projects/spring-framework/issues - - - - - org.springframework - spring-aop - 6.2.14 - - - org.springframework - spring-aspects - 6.2.14 - - - org.springframework - spring-beans - 6.2.14 - - - org.springframework - spring-context - 6.2.14 - - - org.springframework - spring-context-indexer - 6.2.14 - - - org.springframework - spring-context-support - 6.2.14 - - - org.springframework - spring-core - 6.2.14 - - - org.springframework - spring-core-test - 6.2.14 - - - org.springframework - spring-expression - 6.2.14 - - - org.springframework - spring-instrument - 6.2.14 - - - org.springframework - spring-jcl - 6.2.14 - - - org.springframework - spring-jdbc - 6.2.14 - - - org.springframework - spring-jms - 6.2.14 - - - org.springframework - spring-messaging - 6.2.14 - - - org.springframework - spring-orm - 6.2.14 - - - org.springframework - spring-oxm - 6.2.14 - - - org.springframework - spring-r2dbc - 6.2.14 - - - org.springframework - spring-test - 6.2.14 - - - org.springframework - spring-tx - 6.2.14 - - - org.springframework - spring-web - 6.2.14 - - - org.springframework - spring-webflux - 6.2.14 - - - org.springframework - spring-webmvc - 6.2.14 - - - org.springframework - spring-websocket - 6.2.14 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom.sha1 deleted file mode 100644 index 2755d41f..00000000 --- a/Users/wkc/.m2/repository/org/springframework/spring-framework-bom/6.2.14/spring-framework-bom-6.2.14.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -10dbf8bbc67b9376651388de6d8ce97c5648ae67 \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/_remote.repositories b/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/_remote.repositories deleted file mode 100644 index 8cfd5713..00000000 --- a/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -spring-ws-bom-4.1.2.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom b/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom deleted file mode 100644 index 2574eb18..00000000 --- a/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom +++ /dev/null @@ -1,64 +0,0 @@ - - - 4.0.0 - org.springframework.ws - spring-ws-bom - 4.1.2 - pom - spring-ws-bom - Spring WS – Bill of Materials (BOM) - https://spring.io/projects/spring-ws - - Broadcom Inc. - https://www.spring.io - - - - The Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - - - - - Spring - ask@spring.io - Broadcom Inc. - https://www.spring.io - - - - scm:git:git://github.com/spring-projects/spring-ws.git - scm:git:ssh://git@github.com:spring-projects/spring-ws.git - https://github.com/spring-projects/spring-ws - - - - - org.springframework.ws - spring-ws-core - 4.1.2 - - - org.springframework.ws - spring-ws-security - 4.1.2 - - - org.springframework.ws - spring-ws-support - 4.1.2 - - - org.springframework.ws - spring-ws-test - 4.1.2 - - - org.springframework.ws - spring-xml - 4.1.2 - - - - diff --git a/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom.sha1 b/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom.sha1 deleted file mode 100644 index ea7b730d..00000000 --- a/Users/wkc/.m2/repository/org/springframework/ws/spring-ws-bom/4.1.2/spring-ws-bom-4.1.2.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -72ac0e54ddc60b2dd9cf2f0d6df50e433f11fcab \ No newline at end of file diff --git a/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/_remote.repositories b/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/_remote.repositories deleted file mode 100644 index 58b60f3c..00000000 --- a/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/_remote.repositories +++ /dev/null @@ -1,3 +0,0 @@ -#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice. -#Tue Mar 17 10:46:19 CST 2026 -testcontainers-bom-1.21.3.pom>huaweicloud= diff --git a/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom b/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom deleted file mode 100644 index 967a6ae8..00000000 --- a/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom +++ /dev/null @@ -1,353 +0,0 @@ - - - 4.0.0 - org.testcontainers - testcontainers-bom - 1.21.3 - pom - Testcontainers :: BOM - Isolated container management for Java code testing - https://java.testcontainers.org - - GitHub - https://github.com/testcontainers/testcontainers-java/issues - - - - MIT - http://opensource.org/licenses/MIT - - - - https://github.com/testcontainers/testcontainers-java/ - scm:git:git://github.com/testcontainers/testcontainers-java.git - scm:git:ssh://git@github.com/testcontainers/testcontainers-java.git - - - - rnorth - Richard North - rich.north@gmail.com - - - - - - - org.testcontainers - activemq - 1.21.3 - - - org.testcontainers - azure - 1.21.3 - - - org.testcontainers - cassandra - 1.21.3 - - - org.testcontainers - chromadb - 1.21.3 - - - org.testcontainers - clickhouse - 1.21.3 - - - org.testcontainers - cockroachdb - 1.21.3 - - - org.testcontainers - consul - 1.21.3 - - - org.testcontainers - couchbase - 1.21.3 - - - org.testcontainers - cratedb - 1.21.3 - - - org.testcontainers - database-commons - 1.21.3 - - - org.testcontainers - databend - 1.21.3 - - - org.testcontainers - db2 - 1.21.3 - - - org.testcontainers - dynalite - 1.21.3 - - - org.testcontainers - elasticsearch - 1.21.3 - - - org.testcontainers - gcloud - 1.21.3 - - - org.testcontainers - grafana - 1.21.3 - - - org.testcontainers - hivemq - 1.21.3 - - - org.testcontainers - influxdb - 1.21.3 - - - org.testcontainers - jdbc - 1.21.3 - - - org.testcontainers - junit-jupiter - 1.21.3 - - - org.testcontainers - k3s - 1.21.3 - - - org.testcontainers - k6 - 1.21.3 - - - org.testcontainers - kafka - 1.21.3 - - - org.testcontainers - ldap - 1.21.3 - - - org.testcontainers - localstack - 1.21.3 - - - org.testcontainers - mariadb - 1.21.3 - - - org.testcontainers - milvus - 1.21.3 - - - org.testcontainers - minio - 1.21.3 - - - org.testcontainers - mockserver - 1.21.3 - - - org.testcontainers - mongodb - 1.21.3 - - - org.testcontainers - mssqlserver - 1.21.3 - - - org.testcontainers - mysql - 1.21.3 - - - org.testcontainers - neo4j - 1.21.3 - - - org.testcontainers - nginx - 1.21.3 - - - org.testcontainers - oceanbase - 1.21.3 - - - org.testcontainers - ollama - 1.21.3 - - - org.testcontainers - openfga - 1.21.3 - - - org.testcontainers - oracle-free - 1.21.3 - - - org.testcontainers - oracle-xe - 1.21.3 - - - org.testcontainers - orientdb - 1.21.3 - - - org.testcontainers - pinecone - 1.21.3 - - - org.testcontainers - postgresql - 1.21.3 - - - org.testcontainers - presto - 1.21.3 - - - org.testcontainers - pulsar - 1.21.3 - - - org.testcontainers - qdrant - 1.21.3 - - - org.testcontainers - questdb - 1.21.3 - - - org.testcontainers - r2dbc - 1.21.3 - - - org.testcontainers - rabbitmq - 1.21.3 - - - org.testcontainers - redpanda - 1.21.3 - - - org.testcontainers - scylladb - 1.21.3 - - - org.testcontainers - selenium - 1.21.3 - - - org.testcontainers - solace - 1.21.3 - - - org.testcontainers - solr - 1.21.3 - - - org.testcontainers - spock - 1.21.3 - - - org.testcontainers - testcontainers - 1.21.3 - - - org.testcontainers - tidb - 1.21.3 - - - org.testcontainers - timeplus - 1.21.3 - - - org.testcontainers - toxiproxy - 1.21.3 - - - org.testcontainers - trino - 1.21.3 - - - org.testcontainers - typesense - 1.21.3 - - - org.testcontainers - vault - 1.21.3 - - - org.testcontainers - weaviate - 1.21.3 - - - org.testcontainers - yugabytedb - 1.21.3 - - - - diff --git a/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom.sha1 b/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom.sha1 deleted file mode 100644 index 3705c657..00000000 --- a/Users/wkc/.m2/repository/org/testcontainers/testcontainers-bom/1.21.3/testcontainers-bom-1.21.3.pom.sha1 +++ /dev/null @@ -1 +0,0 @@ -78f880c396ef699fef5b6b9c0d17ddf5a119ff04 \ No newline at end of file diff --git a/doc/api-docs/ccdi-file-upload-api.md b/doc/api-docs/ccdi-file-upload-api.md deleted file mode 100644 index 91a0cdd6..00000000 --- a/doc/api-docs/ccdi-file-upload-api.md +++ /dev/null @@ -1,227 +0,0 @@ -# 文件上传 API 文档 - -## 1. 批量上传文件 - -### 接口地址 -POST /ccdi/file-upload/batch - -### 请求参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| projectId | Long | 是 | 项目ID | -| files | File[] | 是 | 文件数组(最多100个,单个最大50MB) | - -### 请求示例 -```bash -curl -X POST "http://localhost:8080/ccdi/file-upload/batch" \ - -H "Authorization: Bearer YOUR_TOKEN" \ - -F "projectId=1" \ - -F "files=@/path/to/file1.xlsx" \ - -F "files=@/path/to/file2.xlsx" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "上传任务已提交", - "data": "a1b2c3d4e5f6g7h8" -} -``` - -### 返回字段说明 -| 字段 | 类型 | 说明 | -|------|------|------| -| code | Integer | 状态码,200表示成功 | -| msg | String | 提示信息 | -| data | String | 批次ID,用于追踪上传任务 | - -### 错误码说明 -| code | msg | 说明 | -|------|-----|------| -| 500 | 项目ID不能为空 | 缺少必填参数 | -| 500 | 请选择要上传的文件 | 文件数组为空 | -| 500 | 单次最多上传100个文件 | 文件数量超限 | -| 500 | 文件 xxx 超过50MB限制 | 文件大小超限 | -| 500 | 文件 xxx 格式不支持,仅支持Excel文件 | 文件格式错误 | -| 500 | 系统繁忙,请稍后再试 | 线程池已满 | - ---- - -## 2. 查询上传记录列表 - -### 接口地址 -GET /ccdi/file-upload/list - -### 请求参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| projectId | Long | 否 | 项目ID | -| fileStatus | String | 否 | 文件状态:uploading/parsing/parsed_success/parsed_failed | -| fileName | String | 否 | 文件名称(模糊查询) | -| uploadUser | String | 否 | 上传人 | -| pageNum | Integer | 否 | 页码,默认1 | -| pageSize | Integer | 否 | 每页数量,默认10 | - -### 请求示例 -```bash -curl -X GET "http://localhost:8080/ccdi/file-upload/list?projectId=1&fileStatus=parsed_success&pageNum=1&pageSize=10" \ - -H "Authorization: Bearer YOUR_TOKEN" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "查询成功", - "rows": [ - { - "id": 1, - "projectId": 1, - "lsfxProjectId": 100, - "logId": 123456, - "fileName": "流水1.xlsx", - "fileSize": 2621440, - "fileStatus": "parsed_success", - "enterpriseNames": "张三,李四", - "accountNos": "622xxx,623xxx", - "uploadTime": "2026-03-05 10:30:00", - "uploadUser": "admin" - } - ], - "total": 100 -} -``` - -### 返回字段说明 -| 字段 | 类型 | 说明 | -|------|------|------| -| rows | Array | 记录列表 | -| total | Long | 总记录数 | - ---- - -## 3. 查询上传统计 - -### 接口地址 -GET /ccdi/file-upload/statistics/{projectId} - -### 路径参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| projectId | Long | 是 | 项目ID | - -### 请求示例 -```bash -curl -X GET "http://localhost:8080/ccdi/file-upload/statistics/1" \ - -H "Authorization: Bearer YOUR_TOKEN" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "查询成功", - "data": { - "uploading": 2, - "parsing": 3, - "parsedSuccess": 15, - "parsedFailed": 1, - "total": 21 - } -} -``` - -### 返回字段说明 -| 字段 | 类型 | 说明 | -|------|------|------| -| uploading | Long | 上传中数量 | -| parsing | Long | 解析中数量 | -| parsedSuccess | Long | 解析成功数量 | -| parsedFailed | Long | 解析失败数量 | -| total | Long | 总数量 | - ---- - -## 4. 查询记录详情 - -### 接口地址 -GET /ccdi/file-upload/detail/{id} - -### 路径参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| id | Long | 是 | 记录ID | - -### 请求示例 -```bash -curl -X GET "http://localhost:8080/ccdi/file-upload/detail/1" \ - -H "Authorization: Bearer YOUR_TOKEN" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "查询成功", - "data": { - "id": 1, - "projectId": 1, - "lsfxProjectId": 100, - "logId": 123456, - "fileName": "流水1.xlsx", - "fileSize": 2621440, - "fileStatus": "parsed_success", - "enterpriseNames": "张三,李四", - "accountNos": "622xxx,623xxx", - "errorMessage": null, - "uploadTime": "2026-03-05 10:30:00", - "uploadUser": "admin" - } -} -``` - ---- - -## 5. 文件状态说明 - -| 状态 | 说明 | -|------|------| -| uploading | 文件上传中 | -| parsing | 文件解析中 | -| parsed_success | 文件解析成功 | -| parsed_failed | 文件解析失败 | - ---- - -## 6. 通用说明 - -### 认证方式 -所有接口需要在请求头中携带 Token: -``` -Authorization: Bearer YOUR_TOKEN -``` - -### 获取 Token -```bash -POST /login/test?username=admin&password=admin123 -``` - -### 响应格式 -所有接口统一返回格式: -```json -{ - "code": 200, - "msg": "操作成功", - "data": {} -} -``` - -### 错误处理 -当发生错误时,返回格式: -```json -{ - "code": 500, - "msg": "错误信息" -} -``` diff --git a/doc/design/2026-03-05-async-file-upload-design.md b/doc/design/2026-03-05-async-file-upload-design.md deleted file mode 100644 index 7d1c9c0d..00000000 --- a/doc/design/2026-03-05-async-file-upload-design.md +++ /dev/null @@ -1,560 +0,0 @@ -# 项目异步文件上传功能 - 设计文档 - -## 文档信息 -- **创建日期**: 2026-03-05 -- **版本**: v1.0 -- **作者**: Claude -- **状态**: 已批准 - -## 1. 概述 - -### 1.1 功能描述 -实现项目流水文件的异步批量上传功能,支持文件上传到流水分析平台、轮询解析状态、获取解析结果、保存流水数据到本地数据库的完整流程。 - -### 1.2 核心需求 -- 批量上传流水文件(最多100个文件) -- 异步处理每个文件的上传→解析→存储流程 -- 线程池容量100,超载时等待30秒重试 -- 实时跟踪文件处理状态 -- 生成独立的批次日志文件便于维护 - -### 1.3 技术栈 -- Spring @Async 异步处理 -- ThreadPoolTaskExecutor 线程池 -- MyBatis Plus 批量操作 -- Logback 自定义日志 -- Vue + Element UI 前端 - -## 2. 数据库设计 - -### 2.1 文件上传记录表 - -```sql -CREATE TABLE `ccdi_file_upload_record` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `project_id` bigint(20) NOT NULL COMMENT '项目ID', - `lsfx_project_id` int(11) DEFAULT NULL COMMENT '流水分析平台项目ID', - `log_id` int(11) DEFAULT NULL COMMENT '流水分析平台返回的logId', - `file_name` varchar(255) NOT NULL COMMENT '文件名称', - `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)', - `file_status` varchar(20) NOT NULL COMMENT '文件状态:uploading-上传中,parsing-解析中,parsed_success-解析成功,parsed_failed-解析失败', - `enterprise_names` text COMMENT '主体名称(多个用逗号分隔)', - `account_nos` text COMMENT '主体账号(多个用逗号分隔)', - `error_message` text COMMENT '错误信息(解析失败时记录)', - `upload_time` datetime NOT NULL COMMENT '上传时间', - `upload_user` varchar(64) NOT NULL COMMENT '上传人', - PRIMARY KEY (`id`), - KEY `idx_project_id` (`project_id`), - KEY `idx_log_id` (`log_id`), - KEY `idx_file_status` (`file_status`), - KEY `idx_upload_time` (`upload_time`), - KEY `idx_project_status` (`project_id`, `file_status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目文件上传记录表'; -``` - -### 2.2 字段说明 - -| 字段 | 类型 | 说明 | 备注 | -|------|------|------|------| -| id | bigint | 主键ID | 自增 | -| project_id | bigint | 项目ID | 外键关联 ccdi_project | -| lsfx_project_id | int | 流水分析平台项目ID | 用于调用流水分析接口 | -| log_id | int | 流水分析平台返回的logId | 关键字段,用于查询解析状态和流水数据 | -| file_name | varchar(255) | 文件名称 | 原始文件名 | -| file_size | bigint | 文件大小 | 字节数 | -| file_status | varchar(20) | 文件状态 | uploading/parsing/parsed_success/parsed_failed | -| enterprise_names | text | 主体名称 | 解析成功后存储,多个用逗号分隔 | -| account_nos | text | 主体账号 | 解析成功后存储,多个用逗号分隔 | -| error_message | text | 错误信息 | 解析失败时记录原因 | -| upload_time | datetime | 上传时间 | 记录创建时间 | -| upload_user | varchar(64) | 上传人 | 操作用户 | - -## 3. 后端架构设计 - -### 3.1 模块结构 - -``` -ccdi-project/src/main/java/com/ruoyi/ccdi/project/ -├── controller/ -│ └── CcdiFileUploadController.java # 文件上传接口 -├── service/ -│ ├── ICcdiFileUploadService.java # 文件上传服务接口 -│ └── impl/ -│ └── CcdiFileUploadServiceImpl.java # 文件上传服务实现 -├── mapper/ -│ └── CcdiFileUploadRecordMapper.java # 文件上传记录Mapper -├── domain/ -│ ├── entity/ -│ │ └── CcdiFileUploadRecord.java # 文件上传记录实体 -│ ├── dto/ -│ │ └── CcdiFileUploadQueryDTO.java # 查询DTO -│ └── vo/ -│ ├── CcdiFileUploadVO.java # 文件上传响应VO -│ └── CcdiFileUploadStatisticsVO.java # 统计VO -├── config/ -│ └── AsyncThreadPoolConfig.java # 异步线程池配置 -└── log/ - └── FileUploadLogAppender.java # 自定义日志Appender - -ccdi-project/src/main/resources/ -└── mapper/ccdi/project/ - └── CcdiFileUploadRecordMapper.xml # Mapper XML映射文件 -``` - -### 3.2 Controller 接口设计 - -| 接口路径 | 方法 | 功能 | 参数 | 返回值 | -|---------|------|------|------|--------| -| `/ccdi/file-upload/batch` | POST | 批量上传文件 | projectId, files[] | batchId | -| `/ccdi/file-upload/list` | GET | 查询上传记录列表 | projectId, fileStatus, pageNum, pageSize | 分页列表 | -| `/ccdi/file-upload/statistics/{projectId}` | GET | 查询上传统计 | projectId | 各状态数量 | -| `/ccdi/file-upload/detail/{id}` | GET | 查询记录详情 | id | 完整信息 | -| `/ccdi/file-upload/thread-pool/status` | GET | 查询线程池状态 | - | 线程池状态信息 | - -### 3.3 Service 核心方法 - -#### ICcdiFileUploadService 接口 - -```java -public interface ICcdiFileUploadService { - /** - * 批量上传文件 - * @param projectId 项目ID - * @param files 文件数组 - * @param username 上传人 - * @return 批次ID - */ - String batchUploadFiles(Long projectId, MultipartFile[] files, String username); - - /** - * 异步处理单个文件 - * @Async("fileUploadExecutor") - */ - void processFileAsync(Long projectId, Integer lsfxProjectId, MultipartFile file, - Long recordId, String batchId, CcdiFileUploadRecord record); - - /** - * 查询上传记录列表 - */ - Page selectPage(Page page, - CcdiFileUploadQueryDTO queryDTO); - - /** - * 统计各状态文件数量 - */ - Map countByStatus(Long projectId); -} -``` - -#### 核心处理流程 - -```java -// 1. batchUploadFiles - 主入口 -String batchUploadFiles(Long projectId, MultipartFile[] files, String username) { - // 1.1 生成批次ID - String batchId = UUID.randomUUID().toString().replace("-", ""); - - // 1.2 获取项目的 lsfxProjectId - Integer lsfxProjectId = project.getLsfxProjectId(); - - // 1.3 批量插入文件记录(status=uploading) - List records = createRecords(projectId, lsfxProjectId, files, username); - recordMapper.insertBatch(records); - - // 1.4 异步启动调度线程提交任务 - CompletableFuture.runAsync(() -> { - submitTasksAsync(projectId, lsfxProjectId, files, records, batchId); - }); - - // 1.5 立即返回 batchId - return batchId; -} - -// 2. submitTasksAsync - 调度线程 -void submitTasksAsync(Long projectId, Integer lsfxProjectId, MultipartFile[] files, - List records, String batchId) { - // 2.1 创建批次日志文件 - FileUploadLogAppender.createBatchLogFile(projectId, batchId); - - // 2.2 循环提交任务,支持重试 - for (int i = 0; i < files.length; i++) { - boolean submitted = false; - int retryCount = 0; - - while (!submitted && retryCount < 2) { - try { - // 提交异步任务到线程池 - CompletableFuture.runAsync( - () -> processFileAsync(projectId, lsfxProjectId, files[i], - records.get(i).getId(), batchId, records.get(i)), - fileUploadExecutor - ); - submitted = true; - } catch (RejectedExecutionException e) { - retryCount++; - if (retryCount == 1) { - Thread.sleep(30000); // 等待30秒 - } else { - // 重试失败,更新记录状态 - updateRecordStatus(records.get(i).getId(), "parsed_failed", "系统繁忙"); - } - } - } - } -} - -// 3. processFileAsync - 文件处理线程 -@Async("fileUploadExecutor") -void processFileAsync(Long projectId, Integer lsfxProjectId, MultipartFile file, - Long recordId, String batchId, CcdiFileUploadRecord record) { - try { - // 3.1 上传文件到流水分析平台 - UploadFileResponse uploadResponse = lsfxClient.uploadFile(lsfxProjectId, file); - Integer logId = uploadResponse.getData().getLogId(); - - // 3.2 更新状态为 parsing - record.setLogId(logId); - record.setFileStatus("parsing"); - recordMapper.updateById(record); - - // 3.3 轮询解析状态(最多300次,间隔2秒) - boolean parsingComplete = waitForParsingComplete(lsfxProjectId, logId.toString()); - - // 3.4 获取文件上传状态 - GetFileUploadStatusResponse statusResponse = lsfxClient.getFileUploadStatus(...); - - // 3.5 判断解析结果 - if (status == -5 && desc == "data.wait.confirm.newaccount") { - // 解析成功 - record.setFileStatus("parsed_success"); - record.setEnterpriseNames(...); - record.setAccountNos(...); - recordMapper.updateById(record); - - // 3.6 获取流水数据并批量保存 - fetchAndSaveBankStatements(projectId, lsfxProjectId, logId, totalCount); - } else { - // 解析失败 - record.setFileStatus("parsed_failed"); - record.setErrorMessage(...); - recordMapper.updateById(record); - } - } catch (Exception e) { - updateRecordStatus(recordId, "parsed_failed", e.getMessage()); - } -} -``` - -## 4. 线程池配置 - -### 4.1 配置类 - -```java -@Configuration -@EnableAsync -public class AsyncThreadPoolConfig { - - @Bean("fileUploadExecutor") - public Executor fileUploadExecutor() { - ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); - executor.setCorePoolSize(100); // 核心线程数 - executor.setMaxPoolSize(100); // 最大线程数 - executor.setQueueCapacity(0); // 队列容量(0表示不使用队列) - executor.setThreadNamePrefix("file-upload-"); // 线程名称前缀 - executor.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy()); // 拒绝策略 - executor.setKeepAliveSeconds(60); // 空闲线程存活时间 - executor.setWaitForTasksToCompleteOnShutdown(true); // 等待任务完成再关闭 - executor.setAwaitTerminationSeconds(60); // 最长等待时间 - executor.initialize(); - return executor; - } -} -``` - -### 4.2 拒绝策略 - -- **策略**: AbortPolicy -- **行为**: 抛出 RejectedExecutionException -- **处理**: 调度线程捕获异常,等待30秒后重试1次 -- **重试失败**: 更新记录状态为 `parsed_failed`,错误信息"系统繁忙" - -## 5. 日志管理 - -### 5.1 日志文件组织 - -- **路径格式**: `logs/file-upload/{projectId}/{timestamp}.log` -- **示例**: `logs/file-upload/123/20260305-103025.log` -- **特点**: 每个批次生成独立的日志文件 - -### 5.2 Logback 配置 - -```xml - - - - %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n - - - logs/file-upload/%d{yyyy-MM-dd}/%d{HH}.log - 30 - 100MB - - - - - - -``` - -### 5.3 自定义 Appender - -```java -public class FileUploadLogAppender extends UnsynchronizedAppenderBase { - - private static final ThreadLocal> currentAppender = - new ThreadLocal<>(); - - /** - * 为指定批次创建独立的日志文件 - */ - public static void createBatchLogFile(Long projectId, String batchId) { - String timestamp = new SimpleDateFormat("yyyyMMdd-HHmmss").format(new Date()); - String logPath = String.format("logs/file-upload/%d/%s.log", projectId, timestamp); - - FileAppender appender = new FileAppender<>(); - appender.setFile(logPath); - appender.setLayout(...); - appender.start(); - - currentAppender.set(appender); - } - - @Override - protected void append(ILoggingEvent event) { - FileAppender appender = currentAppender.get(); - if (appender != null) { - appender.doAppend(event); - } - } -} -``` - -## 6. 前端交互设计 - -### 6.1 上传流程 - -``` -用户选择文件 → 确认上传 → 显示loading - ↓ -调用 batchUploadFiles() API - ↓ -后端立即返回 batchId - ↓ -前端提示"上传任务已提交" - ↓ -跳转到上传记录列表页 - ↓ -每5秒自动刷新列表(可关闭) -``` - -### 6.2 列表页展示 - -**统计卡片:** -- 上传中: 2 -- 解析中: 3 -- 解析成功: 15 -- 解析失败: 1 - -**文件列表:** - -| 文件名 | 大小 | 状态 | 主体名称 | 上传时间 | 操作 | -|--------|------|------|----------|----------|------| -| 流水1.xlsx | 2.5MB | 🔄 解析中 | - | 10:30:25 | - | -| 流水2.xlsx | 1.8MB | ✅ 解析成功 | 张三,李四 | 10:28:15 | 查看流水 | -| 流水3.xlsx | 3.2MB | ❌ 解析失败 | - | 10:25:30 | 查看错误 | - -### 6.3 API 接口 - -```javascript -// 批量上传文件 -POST /ccdi/file-upload/batch -参数: FormData(projectId, files[]) -返回: { code: 200, msg: "上传任务已提交", data: batchId } - -// 查询上传记录列表 -GET /ccdi/file-upload/list -参数: { projectId, fileStatus, pageNum, pageSize } -返回: { rows: [], total: 100 } - -// 查询上传统计 -GET /ccdi/file-upload/statistics/{projectId} -返回: { uploading: 2, parsing: 3, parsed_success: 15, parsed_failed: 1 } -``` - -## 7. 异常处理 - -### 7.1 Controller 层异常 - -| 异常类型 | 处理方式 | 返回信息 | -|---------|---------|---------| -| 参数为空 | 参数校验 | "项目ID不能为空" | -| 文件数量超限 | 参数校验 | "单次最多上传100个文件" | -| 文件大小超限 | 参数校验 | "文件超过50MB限制" | -| 文件格式错误 | 参数校验 | "仅支持Excel文件" | -| 项目不存在 | 业务校验 | "项目不存在" | - -### 7.2 Service 层异常 - -| 异常类型 | 处理方式 | 记录状态 | -|---------|---------|---------| -| 流水分析平台接口异常 | 捕获并记录 | parsed_failed | -| 轮询超时(>300次) | 捕获并记录 | parsed_failed | -| 文件解析失败 | 捕获并记录 | parsed_failed | -| 线程池满且重试失败 | 捕获并记录 | parsed_failed | -| 其他未知异常 | 捕获并记录 | parsed_failed | - -### 7.3 异常处理代码示例 - -```java -try { - // 处理文件 - processFileInternal(projectId, lsfxProjectId, file, record); -} catch (LsfxApiException e) { - log.error("流水分析平台接口异常", e); - updateRecordStatus(recordId, "parsed_failed", "流水分析平台接口异常:" + e.getMessage()); -} catch (InterruptedException e) { - Thread.currentThread().interrupt(); - log.error("处理被中断", e); - updateRecordStatus(recordId, "parsed_failed", "处理被中断"); -} catch (Exception e) { - log.error("处理失败(未知异常)", e); - updateRecordStatus(recordId, "parsed_failed", "处理失败:" + e.getMessage()); -} -``` - -## 8. 性能优化 - -### 8.1 数据库优化 - -**索引建议:** -```sql --- 组合索引提升查询性能 -ALTER TABLE ccdi_file_upload_record -ADD INDEX idx_project_status (project_id, file_status); - -ALTER TABLE ccdi_bank_statement -ADD INDEX idx_project_log (project_id, batch_id); -``` - -**批量插入:** -- 使用 MyBatis Plus 的 `saveBatch(statements, 500)` -- 每批500条,避免单次插入过多数据 - -### 8.2 轮询优化 - -**动态间隔策略:** -- 前10次:1秒间隔 -- 11-50次:2秒间隔 -- 51次后:5秒间隔 - -### 8.3 线程池监控 - -```java -@GetMapping("/thread-pool/status") -public AjaxResult getThreadPoolStatus() { - ThreadPoolExecutor pool = fileUploadExecutor.getThreadPoolExecutor(); - - Map status = new HashMap<>(); - status.put("activeCount", pool.getActiveCount()); - status.put("corePoolSize", pool.getCorePoolSize()); - status.put("queueSize", pool.getQueue().size()); - status.put("completedTaskCount", pool.getCompletedTaskCount()); - - return AjaxResult.success(status); -} -``` - -## 9. 测试场景 - -### 9.1 功能测试 - -| 场景 | 输入 | 预期结果 | -|------|------|---------| -| 正常上传 | 10个Excel文件,每个5MB | 所有文件处理成功 | -| 大文件上传 | 1个50MB文件 | 处理成功 | -| 文件数量超限 | 101个文件 | 返回错误提示 | -| 文件格式错误 | 上传PDF文件 | 返回错误提示 | -| 解析失败 | 格式错误的Excel | 状态更新为parsed_failed | - -### 9.2 压力测试 - -| 场景 | 并发数 | 预期结果 | -|------|--------|---------| -| 正常并发 | 100个线程同时上传 | 所有任务正常处理 | -| 超载测试 | 150个文件同时上传 | 超过100的文件等待30秒重试 | -| 持续运行 | 1000次循环上传 | 无内存泄漏,无线程死锁 | - -### 9.3 边界测试 - -| 场景 | 操作 | 预期结果 | -|------|------|---------| -| 项目被删除 | 上传中删除项目 | 任务取消,状态更新为失败 | -| 重复上传 | 同一文件上传2次 | 生成2条独立记录和logId | -| 网络中断 | 轮询时网络断开 | 捕获异常,状态更新为失败 | - -## 10. 部署注意事项 - -### 10.1 配置检查清单 - -- [ ] 线程池容量配置(默认100) -- [ ] 文件上传大小限制(默认50MB) -- [ ] 日志文件路径权限 -- [ ] 数据库索引创建 -- [ ] 流水分析平台地址配置 -- [ ] 应用认证信息配置 - -### 10.2 监控指标 - -- 线程池活跃线程数 -- 文件上传成功率(parsed_success / total) -- 平均处理时长 -- 线程池拒绝次数 -- 日志文件大小和数量 - -### 10.3 运维建议 - -- 定期清理30天前的日志文件 -- 监控线程池状态,必要时调整容量 -- 关注数据库连接池使用情况 -- 流水分析平台接口调用成功率监控 - -## 11. 附录 - -### 11.1 状态机转换 - -``` -uploading (初始状态) - ↓ -parsing (上传成功,轮询中) - ↓ -parsed_success (解析成功) 或 parsed_failed (解析失败) -``` - -### 11.2 关键时序 - -- 文件上传:2-5秒(取决于文件大小) -- 轮询解析:最多10分钟(300次 × 2秒) -- 获取流水数据:1-3分钟(取决于流水数量) -- 总处理时长:约3-15分钟/文件 - -### 11.3 数据量估算 - -- 单个Excel文件:平均5000条流水 -- 100个文件:约50万条流水 -- 数据库存储:约200MB -- 日志文件:约5-10MB/批次 - ---- - -**文档结束** diff --git a/doc/design/2026-03-05-async-file-upload-frontend-design-update.md b/doc/design/2026-03-05-async-file-upload-frontend-design-update.md deleted file mode 100644 index bd812520..00000000 --- a/doc/design/2026-03-05-async-file-upload-frontend-design-update.md +++ /dev/null @@ -1,98 +0,0 @@ -# 异步文件上传功能 - 前端设计更新 - -## 文档信息 -- **更新日期**: 2026-03-05 -- **版本**: v1.1 -- **变更说明**: 修改文件格式限制 - -## 变更内容 - -### 文件格式限制变更 - -**原限制**: -- 仅支持 Excel 文件(.xlsx, .xls) - -**新限制**: -- 支持 PDF 文件(.pdf) -- 支持 CSV 文件(.csv) -- 支持 Excel 文件(.xlsx, .xls) - -### 修改点 - -#### 1. 前端校验逻辑 -```javascript -// 修改前 -const validTypes = ['.xlsx', '.xls']; - -// 修改后 -const validTypes = ['.pdf', '.csv', '.xlsx', '.xls']; -``` - -#### 2. 错误提示 -``` -修改前: "仅支持 .xlsx, .xls 格式文件" -修改后: "仅支持 PDF、CSV、Excel 格式文件" -``` - -#### 3. 上传卡片描述 -``` -修改前: "支持 Excel、PDF 格式文件上传" -修改后: "支持 PDF、CSV、Excel 格式文件上传" -``` - -#### 4. 批量上传弹窗提示 -``` -修改前: "支持 .xlsx, .xls 格式文件,最多上传100个文件" -修改后: "支持 PDF、CSV、Excel 格式文件,最多100个文件,单个文件不超过50MB" -``` - -#### 5. accept属性 -```html - - -``` - -## 后端接口变更要求 - -后端Controller接口需要同步修改文件格式校验逻辑: - -```java -// CcdiFileUploadController.java -// 修改文件格式校验部分 - -// 修改前 -if (!fileName.endsWith(".xlsx") && !fileName.endsWith(".xls")) { - return AjaxResult.error("文件 " + fileName + " 格式不支持,仅支持Excel文件"); -} - -// 修改后 -String lowerFileName = fileName.toLowerCase(); -if (!lowerFileName.endsWith(".pdf") && !lowerFileName.endsWith(".csv") - && !lowerFileName.endsWith(".xlsx") && !lowerFileName.endsWith(".xls")) { - return AjaxResult.error("文件 " + fileName + " 格式不支持,仅支持PDF、CSV、Excel文件"); -} -``` - -## 测试变更 - -### 测试文件格式 - -需要测试以下格式: -- ✅ PDF 文件 -- ✅ CSV 文件 -- ✅ XLSX 文件 -- ✅ XLS 文件 -- ❌ 其他格式(应被拒绝) - -### 测试用例 - -1. 上传PDF文件 → 应成功 -2. 上传CSV文件 → 应成功 -3. 上传XLSX文件 → 应成功 -4. 上传XLS文件 → 应成功 -5. 上传TXT文件 → 应提示"格式不支持" -6. 上传DOC文件 → 应提示"格式不支持" - ---- - -**文档结束** diff --git a/doc/design/2026-03-05-async-file-upload-frontend-design.md b/doc/design/2026-03-05-async-file-upload-frontend-design.md deleted file mode 100644 index 2583d260..00000000 --- a/doc/design/2026-03-05-async-file-upload-frontend-design.md +++ /dev/null @@ -1,149 +0,0 @@ -# 项目异步文件上传功能 - 前端设计文档(轮询版本) - -## 文档信息 -- **创建日期**: 2026-03-05 -- **版本**: v1.1 -- **作者**: Claude -- **状态**: 已批准 -- **关联文档**: [后端设计文档](./2026-03-05-async-file-upload-design.md) -- **变更说明**: 移除WebSocket,改为页面轮询机制 - -## 1. 设计概述 - -### 1.1 功能描述 -基于现有项目管理模块的上传数据组件(UploadData.vue),扩展实现流水文件的异步批量上传功能。 - -### 1.2 技术栈 -- Vue.js 2.6.12 -- Element UI 2.15.14 -- Axios(HTTP 请求) -- 页面轮询(定时刷新) - -## 2. 核心变更 - -### 2.1 移除WebSocket -- 不再使用WebSocket实时推送 -- 改用HTTP轮询机制定时刷新 - -### 2.2 轮询机制 - -**启动条件**: -- 上传文件后立即启动 -- 检测到有uploading或parsing状态文件时自动启动 - -**停止条件**: -- 所有文件处理完成(无uploading和parsing状态) -- 组件销毁时 -- 用户手动停止 - -**轮询间隔**: -- 默认5秒 -- 可根据活跃任务数量动态调整 - -## 3. 轮询实现 - -### 3.1 数据结构 - -```javascript -data() { - return { - // 轮询相关 - pollingTimer: null, - pollingEnabled: false, - pollingInterval: 5000 // 5秒 - } -} -``` - -### 3.2 核心方法 - -```javascript -methods: { - // 启动轮询 - startPolling() { - if (this.pollingEnabled) return - - this.pollingEnabled = true - - const poll = () => { - if (!this.pollingEnabled) return - - Promise.all([ - this.loadStatistics(), - this.loadFileList() - ]).then(() => { - // 检查是否需要继续轮询 - if (this.statistics.uploading === 0 && - this.statistics.parsing === 0) { - this.stopPolling() - return - } - - this.pollingTimer = setTimeout(poll, this.pollingInterval) - }) - } - - poll() - }, - - // 停止轮询 - stopPolling() { - this.pollingEnabled = false - if (this.pollingTimer) { - clearTimeout(this.pollingTimer) - this.pollingTimer = null - } - }, - - // 上传成功后启动轮询 - async handleBatchUpload() { - // ... 上传逻辑 ... - - // 刷新数据并启动轮询 - await Promise.all([ - this.loadStatistics(), - this.loadFileList() - ]) - - this.startPolling() - } -} -``` - -### 3.3 生命周期管理 - -```javascript -mounted() { - this.loadStatistics() - this.loadFileList() - - // 检查是否需要启动轮询 - if (this.statistics.uploading > 0 || this.statistics.parsing > 0) { - this.startPolling() - } -}, - -beforeDestroy() { - this.stopPolling() -} -``` - -## 4. 其他功能 - -批量上传弹窗、统计卡片、文件列表等功能保持不变,详见原设计文档。 - -## 5. 开发计划 - -1. **API 接口封装**(0.5天) -2. **批量上传弹窗**(1天) -3. **统计卡片组件**(0.5天) -4. **文件列表组件**(1天) -5. **轮询机制**(0.5天) -6. **联调测试**(1天) - -**总计**:4.5个工作日 - ---- - -**文档结束** -``` diff --git a/doc/plans/2026-03-05-async-file-upload-part1-database.md b/doc/plans/2026-03-05-async-file-upload-part1-database.md deleted file mode 100644 index 221070c5..00000000 --- a/doc/plans/2026-03-05-async-file-upload-part1-database.md +++ /dev/null @@ -1,483 +0,0 @@ -# 项目异步文件上传功能 - 子计划1:数据库和基础组件 - -> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. - -**Goal:** 创建文件上传功能的数据库表、实体类、Mapper接口和基础配置 - -**Architecture:** 使用 MyBatis Plus 进行数据持久化,配置容量100的异步线程池 - -**Tech Stack:** MySQL 8.0, MyBatis Plus 3.5.10, Spring Boot 3.5.8 - ---- - -## Task 1: 数据库表创建 - -**Files:** -- Create: `sql/ccdi_file_upload_record.sql` - -**Step 1: 创建SQL脚本文件** - -创建文件 `sql/ccdi_file_upload_record.sql`: - -```sql --- 项目文件上传记录表 --- 用途:记录项目下所有文件的上传记录和处理状态 --- 作者:系统 --- 日期:2026-03-05 - -USE ccdi; - --- 创建文件上传记录表 -CREATE TABLE `ccdi_file_upload_record` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `project_id` bigint(20) NOT NULL COMMENT '项目ID', - `lsfx_project_id` int(11) DEFAULT NULL COMMENT '流水分析平台项目ID', - `log_id` int(11) DEFAULT NULL COMMENT '流水分析平台返回的logId', - `file_name` varchar(255) NOT NULL COMMENT '文件名称', - `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)', - `file_status` varchar(20) NOT NULL COMMENT '文件状态:uploading-上传中,parsing-解析中,parsed_success-解析成功,parsed_failed-解析失败', - `enterprise_names` text COMMENT '主体名称(多个用逗号分隔)', - `account_nos` text COMMENT '主体账号(多个用逗号分隔)', - `error_message` text COMMENT '错误信息(解析失败时记录)', - `upload_time` datetime NOT NULL COMMENT '上传时间', - `upload_user` varchar(64) NOT NULL COMMENT '上传人', - PRIMARY KEY (`id`), - KEY `idx_project_id` (`project_id`), - KEY `idx_log_id` (`log_id`), - KEY `idx_file_status` (`file_status`), - KEY `idx_upload_time` (`upload_time`), - KEY `idx_project_status` (`project_id`, `file_status`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='项目文件上传记录表'; -``` - -**Step 2: 执行SQL脚本** - -```bash -mysql -h 116.62.17.81 -u root -pKfcx@1234 ccdi < sql/ccdi_file_upload_record.sql -``` - -**Step 3: 验证表创建成功** - -```bash -mysql -h 116.62.17.81 -u root -pKfcx@1234 ccdi -e "SHOW CREATE TABLE ccdi_file_upload_record\G" -``` - -Expected: 输出表结构,包含所有字段和索引 - -**Step 4: 提交SQL脚本** - -```bash -git add sql/ccdi_file_upload_record.sql -git commit -m "feat: 添加文件上传记录表SQL脚本" -``` - ---- - -## Task 2: 实体类创建 - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/entity/CcdiFileUploadRecord.java` - -**Step 1: 创建实体类** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/entity/CcdiFileUploadRecord.java`: - -```java -package com.ruoyi.ccdi.project.domain.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.Data; - -import java.io.Serial; -import java.io.Serializable; -import java.util.Date; - -/** - * 文件上传记录实体 - * - * @author ruoyi - * @date 2026-03-05 - */ -@Data -@TableName("ccdi_file_upload_record") -public class CcdiFileUploadRecord implements Serializable { - - @Serial - private static final long serialVersionUID = 1L; - - /** 主键ID */ - @TableId(type = IdType.AUTO) - private Long id; - - /** 项目ID */ - private Long projectId; - - /** 流水分析平台项目ID */ - private Integer lsfxProjectId; - - /** 流水分析平台返回的logId */ - private Integer logId; - - /** 文件名称 */ - private String fileName; - - /** 文件大小(字节) */ - private Long fileSize; - - /** 文件状态:uploading-上传中,parsing-解析中,parsed_success-解析成功,parsed_failed-解析失败 */ - private String fileStatus; - - /** 主体名称(多个用逗号分隔) */ - private String enterpriseNames; - - /** 主体账号(多个用逗号分隔) */ - private String accountNos; - - /** 错误信息(解析失败时记录) */ - private String errorMessage; - - /** 上传时间 */ - private Date uploadTime; - - /** 上传人 */ - private String uploadUser; -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/entity/CcdiFileUploadRecord.java -git commit -m "feat: 添加文件上传记录实体类" -``` - ---- - -## Task 3: Mapper 接口和 XML - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java` -- Create: `ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml` - -**Step 1: 创建 Mapper 接口** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java`: - -```java -package com.ruoyi.ccdi.project.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.ruoyi.ccdi.project.domain.entity.CcdiFileUploadRecord; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 文件上传记录 Mapper 接口 - * - * @author ruoyi - * @date 2026-03-05 - */ -@Mapper -public interface CcdiFileUploadRecordMapper extends BaseMapper { - - /** - * 批量插入文件上传记录 - * - * @param records 记录列表 - * @return 插入条数 - */ - int insertBatch(@Param("list") List records); - - /** - * 统计各状态文件数量 - * - * @param projectId 项目ID - * @return 统计结果(Map形式,key为状态,value为数量) - */ - List> countByStatus(@Param("projectId") Long projectId); -} -``` - -**Step 2: 创建 Mapper XML** - -创建文件 `ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml`: - -```xml - - - - - - - - - - - - - - - - - - - - - select id, project_id, lsfx_project_id, log_id, file_name, file_size, - file_status, enterprise_names, account_nos, error_message, - upload_time, upload_user - from ccdi_file_upload_record - - - - - insert into ccdi_file_upload_record ( - project_id, lsfx_project_id, file_name, file_size, file_status, - upload_time, upload_user - ) values - - ( - #{item.projectId}, #{item.lsfxProjectId}, #{item.fileName}, - #{item.fileSize}, #{item.fileStatus}, #{item.uploadTime}, - #{item.uploadUser} - ) - - - - - - - -``` - -**Step 3: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 4: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java -git add ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml -git commit -m "feat: 添加文件上传记录Mapper接口和XML映射" -``` - ---- - -## Task 4: DTO 和 VO 类 - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/dto/CcdiFileUploadQueryDTO.java` -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/vo/CcdiFileUploadStatisticsVO.java` - -**Step 1: 创建查询 DTO** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/dto/CcdiFileUploadQueryDTO.java`: - -```java -package com.ruoyi.ccdi.project.domain.dto; - -import lombok.Data; - -import java.io.Serial; -import java.io.Serializable; - -/** - * 文件上传记录查询 DTO - * - * @author ruoyi - * @date 2026-03-05 - */ -@Data -public class CcdiFileUploadQueryDTO implements Serializable { - - @Serial - private static final long serialVersionUID = 1L; - - /** 项目ID */ - private Long projectId; - - /** 文件状态 */ - private String fileStatus; - - /** 文件名称(模糊查询) */ - private String fileName; - - /** 上传人 */ - private String uploadUser; -} -``` - -**Step 2: 创建统计 VO** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/vo/CcdiFileUploadStatisticsVO.java`: - -```java -package com.ruoyi.ccdi.project.domain.vo; - -import lombok.Data; - -import java.io.Serial; -import java.io.Serializable; - -/** - * 文件上传统计 VO - * - * @author ruoyi - * @date 2026-03-05 - */ -@Data -public class CcdiFileUploadStatisticsVO implements Serializable { - - @Serial - private static final long serialVersionUID = 1L; - - /** 上传中数量 */ - private Long uploading; - - /** 解析中数量 */ - private Long parsing; - - /** 解析成功数量 */ - private Long parsedSuccess; - - /** 解析失败数量 */ - private Long parsedFailed; - - /** 总数量 */ - private Long total; -} -``` - -**Step 3: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 4: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/dto/CcdiFileUploadQueryDTO.java -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/domain/vo/CcdiFileUploadStatisticsVO.java -git commit -m "feat: 添加文件上传查询DTO和统计VO" -``` - ---- - -## Task 5: 线程池配置 - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/config/AsyncThreadPoolConfig.java` - -**Step 1: 创建线程池配置类** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/config/AsyncThreadPoolConfig.java`: - -```java -package com.ruoyi.ccdi.project.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.scheduling.annotation.EnableAsync; -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; - -import java.util.concurrent.Executor; -import java.util.concurrent.ThreadPoolExecutor; - -/** - * 异步线程池配置 - * - * @author ruoyi - * @date 2026-03-05 - */ -@Configuration -@EnableAsync -public class AsyncThreadPoolConfig { - - /** - * 文件上传专用线程池 - * 容量:100个线程 - * 拒绝策略:AbortPolicy(直接拒绝,由调度线程捕获并重试) - */ - @Bean("fileUploadExecutor") - public Executor fileUploadExecutor() { - ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); - // 核心线程数 - executor.setCorePoolSize(100); - // 最大线程数 - executor.setMaxPoolSize(100); - // 队列容量(设为0,不使用队列,直接走拒绝策略) - executor.setQueueCapacity(0); - // 线程名称前缀 - executor.setThreadNamePrefix("file-upload-"); - // 拒绝策略:AbortPolicy,抛出 RejectedExecutionException - executor.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy()); - // 线程空闲时间(秒) - executor.setKeepAliveSeconds(60); - // 等待所有任务完成后再关闭 - executor.setWaitForTasksToCompleteOnShutdown(true); - // 最长等待时间 - executor.setAwaitTerminationSeconds(60); - executor.initialize(); - return executor; - } -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/config/AsyncThreadPoolConfig.java -git commit -m "feat: 添加异步线程池配置" -``` - ---- - -## 子计划1完成检查清单 - -- [ ] 数据库表创建成功 -- [ ] 实体类编译通过 -- [ ] Mapper接口和XML映射正确 -- [ ] DTO和VO类创建完成 -- [ ] 线程池配置完成 -- [ ] 所有代码已提交到git - -**下一步:** 执行子计划2 - Service层核心实现 diff --git a/doc/plans/2026-03-05-async-file-upload-part2-service.md b/doc/plans/2026-03-05-async-file-upload-part2-service.md deleted file mode 100644 index aa3fef6c..00000000 --- a/doc/plans/2026-03-05-async-file-upload-part2-service.md +++ /dev/null @@ -1,510 +0,0 @@ -# 项目异步文件上传功能 - 子计划2:Service层核心实现 - -> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. - -**Goal:** 实现文件上传的核心业务逻辑,包括批量上传、异步处理、状态更新 - -**Architecture:** 双层异步架构(调度线程 + 文件处理线程池),先插入记录后异步处理 - -**Tech Stack:** Spring @Async, CompletableFuture, MyBatis Plus - ---- - -## Task 1: Service 接口 - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/ICcdiFileUploadService.java` - -**Step 1: 创建 Service 接口** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/ICcdiFileUploadService.java`: - -```java -package com.ruoyi.ccdi.project.service; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.ccdi.project.domain.dto.CcdiFileUploadQueryDTO; -import com.ruoyi.ccdi.project.domain.entity.CcdiFileUploadRecord; -import com.ruoyi.ccdi.project.domain.vo.CcdiFileUploadStatisticsVO; -import org.springframework.web.multipart.MultipartFile; - -/** - * 文件上传服务接口 - * - * @author ruoyi - * @date 2026-03-05 - */ -public interface ICcdiFileUploadService { - - /** - * 批量上传文件 - * - * @param projectId 项目ID - * @param files 文件数组 - * @param username 上传人 - * @return 批次ID - */ - String batchUploadFiles(Long projectId, MultipartFile[] files, String username); - - /** - * 查询上传记录列表 - * - * @param page 分页参数 - * @param queryDTO 查询条件 - * @return 分页结果 - */ - Page selectPage(Page page, - CcdiFileUploadQueryDTO queryDTO); - - /** - * 统计各状态文件数量 - * - * @param projectId 项目ID - * @return 统计结果 - */ - CcdiFileUploadStatisticsVO countByStatus(Long projectId); - - /** - * 根据ID查询记录详情 - * - * @param id 记录ID - * @return 记录详情 - */ - CcdiFileUploadRecord getById(Long id); -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/ICcdiFileUploadService.java -git commit -m "feat: 添加文件上传服务接口" -``` - ---- - -## Task 2: Service 实现 - Part 1: 基础CRUD方法 - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java` - -**Step 1: 创建 Service 实现类** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java`: - -```java -package com.ruoyi.ccdi.project.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.ccdi.project.domain.dto.CcdiFileUploadQueryDTO; -import com.ruoyi.ccdi.project.domain.entity.CcdiFileUploadRecord; -import com.ruoyi.ccdi.project.domain.vo.CcdiFileUploadStatisticsVO; -import com.ruoyi.ccdi.project.mapper.CcdiFileUploadRecordMapper; -import com.ruoyi.ccdi.project.service.ICcdiFileUploadService; -import jakarta.annotation.Resource; -import lombok.extern.slf4j.Slf4j; -import org.springframework.stereotype.Service; -import org.springframework.util.StringUtils; - -import java.util.List; -import java.util.Map; - -/** - * 文件上传服务实现 - * - * @author ruoyi - * @date 2026-03-05 - */ -@Slf4j -@Service -public class CcdiFileUploadServiceImpl implements ICcdiFileUploadService { - - @Resource - private CcdiFileUploadRecordMapper recordMapper; - - @Override - public Page selectPage(Page page, - CcdiFileUploadQueryDTO queryDTO) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - - // 项目ID - if (queryDTO.getProjectId() != null) { - queryWrapper.eq(CcdiFileUploadRecord::getProjectId, queryDTO.getProjectId()); - } - - // 文件状态 - if (StringUtils.hasText(queryDTO.getFileStatus())) { - queryWrapper.eq(CcdiFileUploadRecord::getFileStatus, queryDTO.getFileStatus()); - } - - // 文件名称(模糊查询) - if (StringUtils.hasText(queryDTO.getFileName())) { - queryWrapper.like(CcdiFileUploadRecord::getFileName, queryDTO.getFileName()); - } - - // 上传人 - if (StringUtils.hasText(queryDTO.getUploadUser())) { - queryWrapper.eq(CcdiFileUploadRecord::getUploadUser, queryDTO.getUploadUser()); - } - - // 按上传时间倒序 - queryWrapper.orderByDesc(CcdiFileUploadRecord::getUploadTime); - - return recordMapper.selectPage(page, queryWrapper); - } - - @Override - public CcdiFileUploadStatisticsVO countByStatus(Long projectId) { - // 查询统计数据 - List> statusCounts = recordMapper.countByStatus(projectId); - - // 组装 VO - CcdiFileUploadStatisticsVO vo = new CcdiFileUploadStatisticsVO(); - vo.setUploading(0L); - vo.setParsing(0L); - vo.setParsedSuccess(0L); - vo.setParsedFailed(0L); - - long total = 0L; - for (Map item : statusCounts) { - String status = (String) item.get("status"); - Long count = ((Number) item.get("count")).longValue(); - total += count; - - switch (status) { - case "uploading" -> vo.setUploading(count); - case "parsing" -> vo.setParsing(count); - case "parsed_success" -> vo.setParsedSuccess(count); - case "parsed_failed" -> vo.setParsedFailed(count); - } - } - - vo.setTotal(total); - return vo; - } - - @Override - public CcdiFileUploadRecord getById(Long id) { - return recordMapper.selectById(id); - } - - // batchUploadFiles 方法将在下一步实现 - @Override - public String batchUploadFiles(Long projectId, MultipartFile[] files, String username) { - // TODO: 将在下一步实现 - throw new UnsupportedOperationException("Method not implemented yet"); - } -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java -git commit -m "feat: 添加文件上传服务实现(基础CRUD方法)" -``` - ---- - -## Task 3: Service 实现 - Part 2: 批量上传主方法 - -**Files:** -- Modify: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java` - -**Step 1: 实现批量上传主方法** - -在 `CcdiFileUploadServiceImpl.java` 中添加以下代码(替换原来的 TODO): - -```java -@Resource -@org.springframework.beans.factory.annotation.Qualifier("fileUploadExecutor") -private java.util.concurrent.Executor fileUploadExecutor; - -@Override -public String batchUploadFiles(Long projectId, MultipartFile[] files, String username) { - log.info("【文件上传】开始批量上传: projectId={}, 文件数量={}, username={}", - projectId, files.length, username); - - // 1. 生成批次ID - String batchId = java.util.UUID.randomUUID().toString().replace("-", ""); - - // 2. 获取项目的 lsfxProjectId - // TODO: 需要注入 CcdiProjectMapper 并查询项目信息 - // Integer lsfxProjectId = project.getLsfxProjectId(); - Integer lsfxProjectId = 1; // 临时硬编码,稍后修复 - - // 3. 批量插入文件记录(status=uploading) - List records = new java.util.ArrayList<>(); - java.util.Date now = new java.util.Date(); - - for (MultipartFile file : files) { - CcdiFileUploadRecord record = new CcdiFileUploadRecord(); - record.setProjectId(projectId); - record.setLsfxProjectId(lsfxProjectId); - record.setFileName(file.getOriginalFilename()); - record.setFileSize(file.getSize()); - record.setFileStatus("uploading"); - record.setUploadTime(now); - record.setUploadUser(username); - records.add(record); - } - - recordMapper.insertBatch(records); - log.info("【文件上传】批量插入记录成功: 数量={}", records.size()); - - // 4. 异步启动调度线程提交任务 - final Integer finalLsfxProjectId = lsfxProjectId; - java.util.concurrent.CompletableFuture.runAsync(() -> { - submitTasksAsync(projectId, finalLsfxProjectId, files, records, batchId); - }); - - log.info("【文件上传】批量上传任务已提交: batchId={}", batchId); - return batchId; -} - -/** - * 调度线程:循环提交任务到线程池 - * 支持等待30秒重试机制 - */ -private void submitTasksAsync(Long projectId, Integer lsfxProjectId, - MultipartFile[] files, - List records, - String batchId) { - log.info("【文件上传】调度线程启动: projectId={}, batchId={}", projectId, batchId); - - // 循环提交任务 - for (int i = 0; i < files.length; i++) { - MultipartFile file = files[i]; - CcdiFileUploadRecord record = records.get(i); - - boolean submitted = false; - int retryCount = 0; - - while (!submitted && retryCount < 2) { - try { - // 尝试提交异步任务 - java.util.concurrent.CompletableFuture.runAsync( - () -> processFileAsync(projectId, lsfxProjectId, file, - record.getId(), batchId, record), - fileUploadExecutor - ); - submitted = true; - log.info("【文件上传】任务提交成功: fileName={}, recordId={}", - file.getOriginalFilename(), record.getId()); - } catch (java.util.concurrent.RejectedExecutionException e) { - retryCount++; - if (retryCount == 1) { - log.warn("【文件上传】线程池已满,等待30秒后重试: fileName={}", - file.getOriginalFilename()); - try { - Thread.sleep(30000); - } catch (InterruptedException ie) { - Thread.currentThread().interrupt(); - log.error("【文件上传】等待被中断: fileName={}", file.getOriginalFilename()); - updateRecordStatus(record.getId(), "parsed_failed", "任务提交被中断"); - break; - } - } else { - log.error("【文件上传】重试失败,放弃任务: fileName={}", file.getOriginalFilename()); - updateRecordStatus(record.getId(), "parsed_failed", "系统繁忙,请稍后重试"); - } - } - } - } - - log.info("【文件上传】调度线程完成: projectId={}, batchId={}", projectId, batchId); -} - -/** - * 更新记录状态(辅助方法) - */ -private void updateRecordStatus(Long recordId, String status, String errorMessage) { - CcdiFileUploadRecord record = new CcdiFileUploadRecord(); - record.setId(recordId); - record.setFileStatus(status); - record.setErrorMessage(errorMessage); - recordMapper.updateById(record); -} - -/** - * 异步处理单个文件的完整流程 - * TODO: 下一步实现完整逻辑 - */ -private void processFileAsync(Long projectId, Integer lsfxProjectId, MultipartFile file, - Long recordId, String batchId, CcdiFileUploadRecord record) { - // TODO: 将在下一步实现 - log.info("【文件上传】开始处理文件: fileName={}", file.getOriginalFilename()); -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java -git commit -m "feat: 实现批量上传主方法和调度线程" -``` - ---- - -## Task 4: Service 实现 - Part 3: 异步处理单个文件 - -**Files:** -- Modify: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java` - -**Step 1: 实现异步处理单个文件的完整流程** - -在 `CcdiFileUploadServiceImpl.java` 中,替换 `processFileAsync` 方法: - -```java -/** - * 异步处理单个文件的完整流程 - * 包含:上传 → 轮询解析状态 → 获取结果 → 保存流水数据 - */ -@org.springframework.scheduling.annotation.Async("fileUploadExecutor") -public void processFileAsync(Long projectId, Integer lsfxProjectId, MultipartFile file, - Long recordId, String batchId, CcdiFileUploadRecord record) { - log.info("【文件上传】开始处理文件: fileName={}, recordId={}", - file.getOriginalFilename(), recordId); - - try { - // 步骤1:状态已是uploading,记录已存在 - - // 步骤2:上传文件到流水分析平台 - log.info("【文件上传】步骤2: 上传文件到流水分析平台"); - // TODO: 调用 lsfxClient.uploadFile() - // UploadFileResponse uploadResponse = lsfxClient.uploadFile(lsfxProjectId, file); - // Integer logId = uploadResponse.getData().getLogId(); - - // 临时模拟 logId - Integer logId = (int) (System.currentTimeMillis() % 1000000); - - // 步骤3:更新状态为 parsing - log.info("【文件上传】步骤3: 更新状态为解析中, logId={}", logId); - record.setLogId(logId); - record.setFileStatus("parsing"); - recordMapper.updateById(record); - - // 步骤4:轮询解析状态(最多300次,间隔2秒) - log.info("【文件上传】步骤4: 开始轮询解析状态"); - // TODO: 实现真实的轮询逻辑 - // boolean parsingComplete = waitForParsingComplete(lsfxProjectId, logId.toString()); - boolean parsingComplete = true; // 临时模拟 - - if (!parsingComplete) { - throw new RuntimeException("解析超时(超过10分钟),请检查文件格式是否正确"); - } - - // 步骤5:获取文件上传状态 - log.info("【文件上传】步骤5: 获取文件上传状态"); - // TODO: 调用 lsfxClient.getFileUploadStatus() - // GetFileUploadStatusResponse statusResponse = lsfxClient.getFileUploadStatus(...); - - // 步骤6:判断解析结果 - // TODO: 实现真实的判断逻辑 - boolean parseSuccess = true; // 临时模拟 - - if (parseSuccess) { - // 解析成功 - log.info("【文件上传】步骤6: 解析成功,保存主体信息"); - record.setFileStatus("parsed_success"); - record.setEnterpriseNames("测试主体1,测试主体2"); - record.setAccountNos("622xxx,623xxx"); - recordMapper.updateById(record); - - // 步骤7:获取流水数据并保存 - log.info("【文件上传】步骤7: 获取流水数据"); - // TODO: 实现 fetchAndSaveBankStatements - // fetchAndSaveBankStatements(projectId, lsfxProjectId, logId, totalCount); - - } else { - // 解析失败 - log.warn("【文件上传】步骤6: 解析失败"); - record.setFileStatus("parsed_failed"); - record.setErrorMessage("解析失败:文件格式错误"); - recordMapper.updateById(record); - } - - log.info("【文件上传】处理完成: fileName={}", file.getOriginalFilename()); - - } catch (Exception e) { - log.error("【文件上传】处理失败: fileName={}", file.getOriginalFilename(), e); - updateRecordStatus(recordId, "parsed_failed", e.getMessage()); - } -} - -/** - * 轮询解析状态 - * TODO: 实现真实逻辑 - */ -private boolean waitForParsingComplete(Integer groupId, String logId) { - // TODO: 调用 lsfxClient.checkParseStatus() 轮询 - return true; -} - -/** - * 获取并保存流水数据 - * TODO: 实现真实逻辑 - */ -private void fetchAndSaveBankStatements(Long projectId, Integer groupId, - Integer logId, int totalCount) { - // TODO: 调用 lsfxClient.getBankStatement() 获取流水 - // TODO: 批量插入到 ccdi_bank_statement -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/service/impl/CcdiFileUploadServiceImpl.java -git commit -m "feat: 实现异步处理单个文件的完整流程" -``` - ---- - -## 子计划2完成检查清单 - -- [ ] Service接口创建完成 -- [ ] 基础CRUD方法实现并测试通过 -- [ ] 批量上传主方法实现完成 -- [ ] 调度线程和重试机制实现 -- [ ] 异步处理单个文件流程实现 -- [ ] 所有代码已提交到git - -**下一步:** 执行子计划3 - Controller和API文档 diff --git a/doc/plans/2026-03-05-async-file-upload-part3-controller.md b/doc/plans/2026-03-05-async-file-upload-part3-controller.md deleted file mode 100644 index 9cc41675..00000000 --- a/doc/plans/2026-03-05-async-file-upload-part3-controller.md +++ /dev/null @@ -1,477 +0,0 @@ -# 项目异步文件上传功能 - 子计划3:Controller和文档 - -> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. - -**Goal:** 实现文件上传的 REST API 接口,提供批量上传、查询、统计等功能 - -**Architecture:** RESTful API 设计,参数校验,异常处理,Swagger 文档 - -**Tech Stack:** Spring MVC, Swagger/OpenAPI 3.0, Jackson - ---- - -## Task 1: Controller 实现 - -**Files:** -- Create: `ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiFileUploadController.java` - -**Step 1: 创建 Controller** - -创建文件 `ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiFileUploadController.java`: - -```java -package com.ruoyi.ccdi.project.controller; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.ruoyi.ccdi.project.domain.dto.CcdiFileUploadQueryDTO; -import com.ruoyi.ccdi.project.domain.entity.CcdiFileUploadRecord; -import com.ruoyi.ccdi.project.domain.vo.CcdiFileUploadStatisticsVO; -import com.ruoyi.ccdi.project.service.ICcdiFileUploadService; -import com.ruoyi.common.core.controller.BaseController; -import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.core.page.TableDataInfo; -import com.ruoyi.common.utils.SecurityUtils; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import jakarta.annotation.Resource; -import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import java.util.concurrent.RejectedExecutionException; - -/** - * 文件上传 Controller - * - * @author ruoyi - * @date 2026-03-05 - */ -@Slf4j -@RestController -@RequestMapping("/ccdi/file-upload") -@Tag(name = "文件上传管理", description = "项目文件上传相关接口") -public class CcdiFileUploadController extends BaseController { - - @Resource - private ICcdiFileUploadService fileUploadService; - - /** - * 批量上传文件(异步) - */ - @PostMapping("/batch") - @Operation(summary = "批量上传文件", description = "异步批量上传流水文件") - public AjaxResult batchUpload(@RequestParam Long projectId, - @RequestParam MultipartFile[] files) { - // 参数校验 - if (projectId == null) { - return AjaxResult.error("项目ID不能为空"); - } - if (files == null || files.length == 0) { - return AjaxResult.error("请选择要上传的文件"); - } - if (files.length > 100) { - return AjaxResult.error("单次最多上传100个文件"); - } - - // 校验文件大小和格式 - for (MultipartFile file : files) { - if (file.isEmpty()) { - return AjaxResult.error("文件不能为空"); - } - if (file.getSize() > 50 * 1024 * 1024) { - return AjaxResult.error("文件 " + file.getOriginalFilename() + " 超过50MB限制"); - } - String fileName = file.getOriginalFilename(); - if (!fileName.endsWith(".xlsx") && !fileName.endsWith(".xls")) { - return AjaxResult.error("文件 " + fileName + " 格式不支持,仅支持Excel文件"); - } - } - - try { - String username = SecurityUtils.getUsername(); - String batchId = fileUploadService.batchUploadFiles(projectId, files, username); - return AjaxResult.success("上传任务已提交", batchId); - } catch (RejectedExecutionException e) { - log.warn("线程池已满,拒绝上传请求: projectId={}, fileCount={}", projectId, files.length); - return AjaxResult.error("系统繁忙,请稍后再试"); - } catch (Exception e) { - log.error("批量上传失败: projectId={}", projectId, e); - return AjaxResult.error("上传失败:" + e.getMessage()); - } - } - - /** - * 查询上传记录列表 - */ - @GetMapping("/list") - @Operation(summary = "查询上传记录列表", description = "分页查询文件上传记录") - public TableDataInfo list(CcdiFileUploadQueryDTO queryDTO) { - Page page = new Page<>(getPageNum(), getPageSize()); - Page result = fileUploadService.selectPage(page, queryDTO); - return getDataTable(result.getRecords(), result.getTotal()); - } - - /** - * 查询上传统计 - */ - @GetMapping("/statistics/{projectId}") - @Operation(summary = "查询上传统计", description = "统计各状态的文件数量") - public AjaxResult getStatistics(@PathVariable Long projectId) { - CcdiFileUploadStatisticsVO statistics = fileUploadService.countByStatus(projectId); - return AjaxResult.success(statistics); - } - - /** - * 查询记录详情 - */ - @GetMapping("/detail/{id}") - @Operation(summary = "查询记录详情", description = "根据ID查询文件上传记录详情") - public AjaxResult getDetail(@PathVariable Long id) { - CcdiFileUploadRecord record = fileUploadService.getById(id); - return AjaxResult.success(record); - } -} -``` - -**Step 2: 编译验证** - -```bash -cd ccdi-project -mvn clean compile -``` - -Expected: BUILD SUCCESS - -**Step 3: 提交** - -```bash -git add ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiFileUploadController.java -git commit -m "feat: 添加文件上传Controller" -``` - ---- - -## Task 2: API 文档 - -**Files:** -- Create: `doc/api-docs/ccdi-file-upload-api.md` - -**Step 1: 创建 API 文档** - -创建文件 `doc/api-docs/ccdi-file-upload-api.md`: - -```markdown -# 文件上传 API 文档 - -## 1. 批量上传文件 - -### 接口地址 -POST /ccdi/file-upload/batch - -### 请求参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| projectId | Long | 是 | 项目ID | -| files | File[] | 是 | 文件数组(最多100个,单个最大50MB) | - -### 请求示例 -```bash -curl -X POST "http://localhost:8080/ccdi/file-upload/batch" \ - -H "Authorization: Bearer YOUR_TOKEN" \ - -F "projectId=1" \ - -F "files=@/path/to/file1.xlsx" \ - -F "files=@/path/to/file2.xlsx" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "上传任务已提交", - "data": "a1b2c3d4e5f6g7h8" -} -``` - -### 返回字段说明 -| 字段 | 类型 | 说明 | -|------|------|------| -| code | Integer | 状态码,200表示成功 | -| msg | String | 提示信息 | -| data | String | 批次ID,用于追踪上传任务 | - -### 错误码说明 -| code | msg | 说明 | -|------|-----|------| -| 500 | 项目ID不能为空 | 缺少必填参数 | -| 500 | 请选择要上传的文件 | 文件数组为空 | -| 500 | 单次最多上传100个文件 | 文件数量超限 | -| 500 | 文件 xxx 超过50MB限制 | 文件大小超限 | -| 500 | 文件 xxx 格式不支持,仅支持Excel文件 | 文件格式错误 | -| 500 | 系统繁忙,请稍后再试 | 线程池已满 | - ---- - -## 2. 查询上传记录列表 - -### 接口地址 -GET /ccdi/file-upload/list - -### 请求参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| projectId | Long | 否 | 项目ID | -| fileStatus | String | 否 | 文件状态:uploading/parsing/parsed_success/parsed_failed | -| fileName | String | 否 | 文件名称(模糊查询) | -| uploadUser | String | 否 | 上传人 | -| pageNum | Integer | 否 | 页码,默认1 | -| pageSize | Integer | 否 | 每页数量,默认10 | - -### 请求示例 -```bash -curl -X GET "http://localhost:8080/ccdi/file-upload/list?projectId=1&fileStatus=parsed_success&pageNum=1&pageSize=10" \ - -H "Authorization: Bearer YOUR_TOKEN" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "查询成功", - "rows": [ - { - "id": 1, - "projectId": 1, - "lsfxProjectId": 100, - "logId": 123456, - "fileName": "流水1.xlsx", - "fileSize": 2621440, - "fileStatus": "parsed_success", - "enterpriseNames": "张三,李四", - "accountNos": "622xxx,623xxx", - "uploadTime": "2026-03-05 10:30:00", - "uploadUser": "admin" - } - ], - "total": 100 -} -``` - -### 返回字段说明 -| 字段 | 类型 | 说明 | -|------|------|------| -| rows | Array | 记录列表 | -| total | Long | 总记录数 | - ---- - -## 3. 查询上传统计 - -### 接口地址 -GET /ccdi/file-upload/statistics/{projectId} - -### 路径参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| projectId | Long | 是 | 项目ID | - -### 请求示例 -```bash -curl -X GET "http://localhost:8080/ccdi/file-upload/statistics/1" \ - -H "Authorization: Bearer YOUR_TOKEN" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "查询成功", - "data": { - "uploading": 2, - "parsing": 3, - "parsedSuccess": 15, - "parsedFailed": 1, - "total": 21 - } -} -``` - -### 返回字段说明 -| 字段 | 类型 | 说明 | -|------|------|------| -| uploading | Long | 上传中数量 | -| parsing | Long | 解析中数量 | -| parsedSuccess | Long | 解析成功数量 | -| parsedFailed | Long | 解析失败数量 | -| total | Long | 总数量 | - ---- - -## 4. 查询记录详情 - -### 接口地址 -GET /ccdi/file-upload/detail/{id} - -### 路径参数 -| 参数 | 类型 | 必填 | 说明 | -|------|------|------|------| -| id | Long | 是 | 记录ID | - -### 请求示例 -```bash -curl -X GET "http://localhost:8080/ccdi/file-upload/detail/1" \ - -H "Authorization: Bearer YOUR_TOKEN" -``` - -### 返回示例 -```json -{ - "code": 200, - "msg": "查询成功", - "data": { - "id": 1, - "projectId": 1, - "lsfxProjectId": 100, - "logId": 123456, - "fileName": "流水1.xlsx", - "fileSize": 2621440, - "fileStatus": "parsed_success", - "enterpriseNames": "张三,李四", - "accountNos": "622xxx,623xxx", - "errorMessage": null, - "uploadTime": "2026-03-05 10:30:00", - "uploadUser": "admin" - } -} -``` - ---- - -## 5. 文件状态说明 - -| 状态 | 说明 | -|------|------| -| uploading | 文件上传中 | -| parsing | 文件解析中 | -| parsed_success | 文件解析成功 | -| parsed_failed | 文件解析失败 | - ---- - -## 6. 通用说明 - -### 认证方式 -所有接口需要在请求头中携带 Token: -``` -Authorization: Bearer YOUR_TOKEN -``` - -### 获取 Token -```bash -POST /login/test?username=admin&password=admin123 -``` - -### 响应格式 -所有接口统一返回格式: -```json -{ - "code": 200, - "msg": "操作成功", - "data": {} -} -``` - -### 错误处理 -当发生错误时,返回格式: -```json -{ - "code": 500, - "msg": "错误信息" -} -``` -``` - -**Step 2: 提交文档** - -```bash -git add doc/api-docs/ccdi-file-upload-api.md -git commit -m "docs: 添加文件上传API文档" -``` - ---- - -## Task 3: 最终提交和推送 - -**Step 1: 查看所有修改** - -```bash -git status -git log --oneline -10 -``` - -**Step 2: 推送到远程仓库** - -```bash -git push origin dev -``` - -Expected: 推送成功 - -**Step 3: 验证 Swagger 文档** - -```bash -# 启动应用后访问 -# http://localhost:8080/swagger-ui/index.html -# 查找 "文件上传管理" 分组 -``` - ---- - -## 子计划3完成检查清单 - -- [ ] Controller实现完成 -- [ ] 参数校验正确 -- [ ] 异常处理完善 -- [ ] API文档创建完成 -- [ ] Swagger注解正确 -- [ ] 所有代码已提交并推送到远程仓库 - ---- - -## 功能总结 - -**已完成的完整功能:** -- ✅ 数据库表创建和索引 -- ✅ 实体类、DTO、VO 创建 -- ✅ Mapper 接口和 XML 映射(支持批量插入和统计) -- ✅ 线程池配置(容量100,AbortPolicy拒绝策略) -- ✅ Service 接口和实现(核心异步处理逻辑) -- ✅ Controller 接口(批量上传、查询、统计、详情) -- ✅ API 文档 - -**核心特性:** -- ✅ 双层异步架构(调度线程 + 文件处理线程池) -- ✅ 智能重试机制(线程池满时等待30秒重试1次) -- ✅ 完整的状态追踪(4种状态) -- ✅ 批量插入优化(使用自定义XML) -- ✅ 完善的参数校验和异常处理 -- ✅ Swagger API 文档 - -**后续优化方向:** -- ⏳ 完善流水分析平台接口调用(当前为模拟逻辑) -- ⏳ 实现自定义日志 Appender(独立批次日志文件) -- ⏳ 前端页面开发 -- ⏳ 更完善的轮询和重试机制 -- ⏳ 性能监控和告警 - -**部署检查清单:** -- [ ] 数据库表已创建 -- [ ] 线程池配置正确(容量100) -- [ ] 文件上传大小限制配置(50MB) -- [ ] 流水分析平台地址配置正确 -- [ ] 日志目录权限正确 -- [ ] 应用启动成功 -- [ ] Swagger 文档可访问 - ---- - -**所有子计划执行完成!** diff --git a/doc/plans/2026-03-05-async-file-upload-part4-frontend.md b/doc/plans/2026-03-05-async-file-upload-part4-frontend.md deleted file mode 100644 index f31287a9..00000000 --- a/doc/plans/2026-03-05-async-file-upload-part4-frontend.md +++ /dev/null @@ -1,355 +0,0 @@ -# 异步文件上传功能实施计划 - Part 4: 前端开发 - -## 文档信息 -- **创建日期**: 2026-03-05 -- **版本**: v1.1 -- **作者**: Claude -- **关联设计**: [前端设计文档](../design/2026-03-05-async-file-upload-frontend-design.md) -- **变更说明**: 移除WebSocket,改为页面轮询机制 - -## 任务概述 - -根据前端设计文档,扩展UploadData.vue组件实现异步批量上传功能。 - -**预计工时**: 4.5个工作日 - -## 任务清单 - -### 任务 1: API接口封装(0.5天) - -**文件**: `ruoyi-ui/src/api/ccdiProjectUpload.js` - -**工作内容**: -```javascript -// 批量上传文件 -export function batchUploadFiles(projectId, files) { - const formData = new FormData() - files.forEach(file => formData.append('files', file)) - formData.append('projectId', projectId) - - return request({ - url: '/ccdi/file-upload/batch', - method: 'post', - data: formData, - timeout: 300000 - }) -} - -// 查询文件上传记录列表 -export function getFileUploadList(params) { - return request({ - url: '/ccdi/file-upload/list', - method: 'get', - params - }) -} - -// 查询文件上传统计 -export function getFileUploadStatistics(projectId) { - return request({ - url: `/ccdi/file-upload/statistics/${projectId}`, - method: 'get' - }) -} -``` - -### 任务 2: 批量上传弹窗(1天) - -**文件**: `ruoyi-ui/src/views/ccdiProject/components/detail/UploadData.vue` - -**主要修改**: -1. 添加批量上传弹窗状态 -2. 修改`handleUploadClick`方法 -3. 实现文件选择和校验逻辑 -4. 实现批量上传功能 - -**关键代码**: -```javascript -// 批量上传 -async handleBatchUpload() { - if (this.selectedFiles.length === 0) { - this.$message.warning('请选择要上传的文件') - return - } - - this.uploadLoading = true - - try { - await batchUploadFiles( - this.projectId, - this.selectedFiles.map(f => f.raw) - ) - - this.uploadLoading = false - this.batchUploadDialogVisible = false - - this.$message.success('上传任务已提交,请查看处理进度') - - // 刷新数据并启动轮询 - await Promise.all([ - this.loadStatistics(), - this.loadFileList() - ]) - - this.startPolling() - - } catch (error) { - this.uploadLoading = false - this.$message.error('上传失败:' + (error.msg || '未知错误')) - } -} -``` - -### 任务 3: 统计卡片(0.5天) - -**工作内容**: -1. 添加统计数据状态 -2. 实现统计卡片组件 -3. 实现点击筛选功能 - -**模板代码**: -```vue -
-
-
- -
-
-
上传中
-
{{ statistics.uploading }}
-
-
- -
-``` - -### 任务 4: 文件列表(1天) - -**工作内容**: -1. 添加文件列表状态 -2. 实现文件列表组件 -3. 实现分页和筛选 -4. 实现操作按钮 - -**关键方法**: -```javascript -// 加载文件列表 -async loadFileList() { - this.listLoading = true - - try { - const res = await getFileUploadList({ - projectId: this.projectId, - fileStatus: this.queryParams.fileStatus, - pageNum: this.queryParams.pageNum, - pageSize: this.queryParams.pageSize - }) - - this.fileList = res.rows || [] - this.total = res.total || 0 - - } finally { - this.listLoading = false - } -} -``` - -### 任务 5: 轮询机制(0.5天) - -**优先级**: P0 -**依赖**: 任务2、任务3、任务4完成 - -**工作内容**: - -1. **添加轮询状态**: -```javascript -data() { - return { - // 轮询相关 - pollingTimer: null, - pollingEnabled: false, - pollingInterval: 5000 // 5秒轮询间隔 - } -} -``` - -2. **生命周期钩子**: -```javascript -mounted() { - this.loadStatistics() - this.loadFileList() - - // 检查是否需要启动轮询 - this.$nextTick(() => { - if (this.statistics.uploading > 0 || this.statistics.parsing > 0) { - this.startPolling() - } - }) -}, - -beforeDestroy() { - this.stopPolling() -} -``` - -3. **轮询方法**: -```javascript -methods: { - /** - * 启动轮询 - */ - startPolling() { - if (this.pollingEnabled) { - return // 已经在轮询中 - } - - this.pollingEnabled = true - console.log('启动轮询') - - const poll = () => { - if (!this.pollingEnabled) { - return - } - - // 刷新统计数据和列表 - Promise.all([ - this.loadStatistics(), - this.loadFileList() - ]).then(() => { - // 检查是否需要继续轮询 - if (this.statistics.uploading === 0 && - this.statistics.parsing === 0) { - this.stopPolling() - console.log('所有任务已完成,停止轮询') - return - } - - // 继续下一次轮询 - this.pollingTimer = setTimeout(poll, this.pollingInterval) - }).catch(error => { - console.error('轮询失败:', error) - // 发生错误时继续轮询 - this.pollingTimer = setTimeout(poll, this.pollingInterval) - }) - } - - // 立即执行一次 - poll() - }, - - /** - * 停止轮询 - */ - stopPolling() { - this.pollingEnabled = false - - if (this.pollingTimer) { - clearTimeout(this.pollingTimer) - this.pollingTimer = null - } - - console.log('停止轮询') - }, - - /** - * 手动刷新 - */ - async handleManualRefresh() { - await Promise.all([ - this.loadStatistics(), - this.loadFileList() - ]) - - this.$message.success('刷新成功') - - // 如果有进行中的任务,启动轮询 - if (this.statistics.uploading > 0 || this.statistics.parsing > 0) { - this.startPolling() - } - }, - - /** - * 状态筛选 - */ - handleStatusFilter(status) { - this.queryParams.fileStatus = status - this.queryParams.pageNum = 1 - this.loadFileList() - } -} -``` - -4. **在模板中添加刷新按钮**: -```vue - - 刷新 - -``` - -#### 5.2 验证方式 - -1. **启动轮询测试**: - - 上传文件后,检查控制台输出"启动轮询" - - 观察5秒后数据是否自动刷新 - -2. **停止轮询测试**: - - 等待所有文件处理完成 - - 检查控制台输出"停止轮询" - -3. **手动刷新测试**: - - 点击刷新按钮 - - 验证数据立即更新 - - 验证提示消息显示 - -4. **页面销毁测试**: - - 切换到其他页面 - - 检查控制台输出"停止轮询" - - 确认定时器被清除 - -### 任务 6: 联调测试(1天) - -**测试项**: -1. 批量上传功能 -2. 统计卡片展示和筛选 -3. 文件列表展示和分页 -4. 轮询机制(启动、停止、手动刷新) -5. 操作按钮(查看流水、查看错误) - -## 验收标准 - -- [ ] 所有API接口正常调用 -- [ ] 批量上传弹窗正常工作 -- [ ] 统计卡片正常显示和筛选 -- [ ] 文件列表正常展示和操作 -- [ ] 轮询机制正常(自动启动/停止/手动刷新) -- [ ] 所有测试项通过 - -## 轮询优化建议(可选) - -**智能轮询间隔**: -```javascript -// 根据活跃任务数动态调整轮询间隔 -getPollingInterval() { - const { uploading, parsing } = this.statistics - const activeCount = uploading + parsing - - if (activeCount > 50) { - return 3000 // 大量任务时,3秒轮询 - } else if (activeCount > 10) { - return 5000 // 正常情况,5秒轮询 - } else { - return 10000 // 少量任务时,10秒轮询 - } -} -``` - -**用户体验优化**: -- 在页面顶部显示"自动刷新中..."状态提示 -- 支持用户手动开关轮询开关 - ---- - -**文档结束**