diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0b290ef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2545 @@
+target/classes/application-dev-agent.properties
+target/classes/application-prod-agent.properties
+target/classes/application.properties
+target/classes/schema.sql
+target/classes/com/ftptool/sync/FtpSyncToolApplication.class
+target/classes/com/ftptool/sync/config/AppConfig.class
+target/classes/com/ftptool/sync/config/FtpProperties.class
+target/classes/com/ftptool/sync/config/GitRepoProperties.class
+target/classes/com/ftptool/sync/config/ProdApiProperties.class
+target/classes/com/ftptool/sync/config/SyncProperties.class
+target/classes/com/ftptool/sync/entity/SyncAck.class
+target/classes/com/ftptool/sync/entity/SyncCheckpoint.class
+target/classes/com/ftptool/sync/entity/SyncTask.class
+target/classes/com/ftptool/sync/job/DevAckScanJob.class
+target/classes/com/ftptool/sync/job/DevConsumeProdPackageJob.class
+target/classes/com/ftptool/sync/job/DevGitScanJob.class
+target/classes/com/ftptool/sync/job/ProdAckScanJob.class
+target/classes/com/ftptool/sync/job/ProdConsumeDevPackageJob.class
+target/classes/com/ftptool/sync/job/ProdPullConfigJob.class
+target/classes/com/ftptool/sync/model/SyncDirection.class
+target/classes/com/ftptool/sync/model/SyncRole.class
+target/classes/com/ftptool/sync/model/SyncStatus.class
+target/classes/com/ftptool/sync/orchestrator/DevSyncCoordinator.class
+target/classes/com/ftptool/sync/orchestrator/ProdSyncCoordinator.class
+target/classes/com/ftptool/sync/repository/SyncAckRepository.class
+target/classes/com/ftptool/sync/repository/SyncCheckpointRepository.class
+target/classes/com/ftptool/sync/repository/SyncTaskRepository.class
+target/classes/com/ftptool/sync/service/AckService.class
+target/classes/com/ftptool/sync/service/CheckpointService.class
+target/classes/com/ftptool/sync/service/SyncTaskService.class
+target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+.m2/repository/antlr/antlr/2.7.7/_remote.repositories
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar.lastUpdated
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar.part
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar.part.lock
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar.sha1
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.jar.sha1-92a044006667777033694958525.tmp
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom.lastUpdated
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom.part
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom.part.lock
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom.sha1
+.m2/repository/antlr/antlr/2.7.7/antlr-2.7.7.pom.sha1-dcc6fae0462444670558969387.tmp
+.m2/repository/aopalliance/aopalliance/1.0/_remote.repositories
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar.lastUpdated
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar.part
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar.part.lock
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar.sha1
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar.sha1-1de28bd84082237576193668311.tmp
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom.lastUpdated
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom.part
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom.part.lock
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom.sha1
+.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.pom.sha1-217a0fcb4101825532783773057.tmp
+.m2/repository/asm/asm/3.3.1/_remote.repositories
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar.lastUpdated
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar.part
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar.part.lock
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar.sha1
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.jar.sha1-5a7f87f03416334656100165297.tmp
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.pom
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.pom.lastUpdated
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.pom.part
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.pom.part.lock
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.pom.sha1
+.m2/repository/asm/asm/3.3.1/asm-3.3.1.pom.sha1-7ebe2a163350453393517312162.tmp
+.m2/repository/asm/asm-parent/3.3.1/_remote.repositories
+.m2/repository/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom
+.m2/repository/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.lastUpdated
+.m2/repository/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.part
+.m2/repository/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.part.lock
+.m2/repository/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.sha1
+.m2/repository/asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.sha1-49e0fe994734105390277838062.tmp
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/_remote.repositories
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar.lastUpdated
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar.part
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar.part.lock
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar.sha1
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.jar.sha1-a1bbec838689865836872515607.tmp
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.pom
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.pom.lastUpdated
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.pom.part
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.pom.part.lock
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.pom.sha1
+.m2/repository/ch/qos/logback/logback-classic/1.2.12/logback-classic-1.2.12.pom.sha1-261620c67449026915396692720.tmp
+.m2/repository/ch/qos/logback/logback-core/1.2.12/_remote.repositories
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar.lastUpdated
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar.part
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar.part.lock
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar.sha1
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.jar.sha1-a2cdfcef969150034979974273.tmp
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.pom
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.pom.lastUpdated
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.pom.part
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.pom.part.lock
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.pom.sha1
+.m2/repository/ch/qos/logback/logback-core/1.2.12/logback-core-1.2.12.pom.sha1-02ce3ea68117709228159260185.tmp
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/_remote.repositories
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/logback-parent-1.2.12.pom
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/logback-parent-1.2.12.pom.lastUpdated
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/logback-parent-1.2.12.pom.part
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/logback-parent-1.2.12.pom.part.lock
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/logback-parent-1.2.12.pom.sha1
+.m2/repository/ch/qos/logback/logback-parent/1.2.12/logback-parent-1.2.12.pom.sha1-3aa1f66d2451853286282561745.tmp
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/_remote.repositories
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/java-driver-bom-4.14.1.pom
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/java-driver-bom-4.14.1.pom.lastUpdated
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/java-driver-bom-4.14.1.pom.part
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/java-driver-bom-4.14.1.pom.part.lock
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/java-driver-bom-4.14.1.pom.sha1
+.m2/repository/com/datastax/oss/java-driver-bom/4.14.1/java-driver-bom-4.14.1.pom.sha1-f0f6d9c43359350541332924043.tmp
+.m2/repository/com/fasterxml/classmate/1.5.1/_remote.repositories
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar.lastUpdated
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar.part
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar.part.lock
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar.sha1
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar.sha1-13e3cdd43323079616595141706.tmp
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom.lastUpdated
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom.part
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom.part.lock
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom.sha1
+.m2/repository/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom.sha1-f477d3691889801876296833987.tmp
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar.lastUpdated
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar.part
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar.part.lock
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar.sha1
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.jar.sha1-f0cf008c8321144665241420420.tmp
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.5/jackson-annotations-2.13.5.pom.sha1-31f339015628173087644227541.tmp
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar.lastUpdated
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar.part
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar.part.lock
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar.sha1
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.jar.sha1-b6f9c0e95014119337251823123.tmp
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.5/jackson-core-2.13.5.pom.sha1-b520a48e7366462891488758766.tmp
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar.lastUpdated
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar.part
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar.part.lock
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar.sha1
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.jar.sha1-38f153376672624680273475738.tmp
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.5/jackson-databind-2.13.5.pom.sha1-21b2b44b4070809833198676789.tmp
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar.lastUpdated
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar.part
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar.part.lock
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar.sha1
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.jar.sha1-640ffacb7807507546656704121.tmp
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.13.5/jackson-datatype-jdk8-2.13.5.pom.sha1-6c1eba29949065460672127489.tmp
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar.lastUpdated
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar.part
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar.part.lock
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar.sha1
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.jar.sha1-48040cd18334974918301490472.tmp
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.5/jackson-datatype-jsr310-2.13.5.pom.sha1-8c7396631866085190639985363.tmp
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/jackson-base-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/jackson-base-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/jackson-base-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/jackson-base-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/jackson-base-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/jackson-base/2.13.5/jackson-base-2.13.5.pom.sha1-17835fde6460854328097615727.tmp
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/jackson-bom-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/jackson-bom-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/jackson-bom-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/jackson-bom-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/jackson-bom-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/jackson-bom/2.13.5/jackson-bom-2.13.5.pom.sha1-f55e2b469164078821916683324.tmp
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/_remote.repositories
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom.part
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom.part.lock
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom.sha1
+.m2/repository/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom.sha1-cb436999871527996213422582.tmp
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar.lastUpdated
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar.part
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar.part.lock
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar.sha1
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.jar.sha1-21b049971803825721421241373.tmp
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.13.5/jackson-module-parameter-names-2.13.5.pom.sha1-60d798a83086953304213391602.tmp
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/_remote.repositories
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/jackson-modules-java8-2.13.5.pom
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/jackson-modules-java8-2.13.5.pom.lastUpdated
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/jackson-modules-java8-2.13.5.pom.part
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/jackson-modules-java8-2.13.5.pom.part.lock
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/jackson-modules-java8-2.13.5.pom.sha1
+.m2/repository/com/fasterxml/jackson/module/jackson-modules-java8/2.13.5/jackson-modules-java8-2.13.5.pom.sha1-8ddd1af68506153729652545522.tmp
+.m2/repository/com/fasterxml/oss-parent/35/_remote.repositories
+.m2/repository/com/fasterxml/oss-parent/35/oss-parent-35.pom
+.m2/repository/com/fasterxml/oss-parent/35/oss-parent-35.pom.lastUpdated
+.m2/repository/com/fasterxml/oss-parent/35/oss-parent-35.pom.part
+.m2/repository/com/fasterxml/oss-parent/35/oss-parent-35.pom.part.lock
+.m2/repository/com/fasterxml/oss-parent/35/oss-parent-35.pom.sha1
+.m2/repository/com/fasterxml/oss-parent/35/oss-parent-35.pom.sha1-0d29cd142904743943729296178.tmp
+.m2/repository/com/fasterxml/oss-parent/43/_remote.repositories
+.m2/repository/com/fasterxml/oss-parent/43/oss-parent-43.pom
+.m2/repository/com/fasterxml/oss-parent/43/oss-parent-43.pom.lastUpdated
+.m2/repository/com/fasterxml/oss-parent/43/oss-parent-43.pom.part
+.m2/repository/com/fasterxml/oss-parent/43/oss-parent-43.pom.part.lock
+.m2/repository/com/fasterxml/oss-parent/43/oss-parent-43.pom.sha1
+.m2/repository/com/fasterxml/oss-parent/43/oss-parent-43.pom.sha1-3b6825725249626216811260946.tmp
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/_remote.repositories
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.lastUpdated
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.part
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.part.lock
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1-1b2f57508150374306134233405.tmp
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.lastUpdated
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.part
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.part.lock
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1
+.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1-7e45e5077318508501894059100.tmp
+.m2/repository/com/google/guava/guava/10.0.1/_remote.repositories
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar.lastUpdated
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar.part
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar.part.lock
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar.sha1
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.jar.sha1-438348cb1964513976041739079.tmp
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.pom
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.pom.lastUpdated
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.pom.part
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.pom.part.lock
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.pom.sha1
+.m2/repository/com/google/guava/guava/10.0.1/guava-10.0.1.pom.sha1-11dce9056711917118233918090.tmp
+.m2/repository/com/google/guava/guava-parent/10.0.1/_remote.repositories
+.m2/repository/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom
+.m2/repository/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom.lastUpdated
+.m2/repository/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom.part
+.m2/repository/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom.part.lock
+.m2/repository/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom.sha1
+.m2/repository/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom.sha1-1b0c0a704250324896768005836.tmp
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/_remote.repositories
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar.lastUpdated
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar.part
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar.part.lock
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar.sha1
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.jar.sha1-5799734f2275902933675031330.tmp
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.pom
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.pom.lastUpdated
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.pom.part
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.pom.part.lock
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.pom.sha1
+.m2/repository/com/googlecode/javaewah/JavaEWAH/1.2.3/JavaEWAH-1.2.3.pom.sha1-aaf0fa037541186966419240435.tmp
+.m2/repository/com/h2database/h2/2.1.214/_remote.repositories
+.m2/repository/com/h2database/h2/2.1.214/h2-2.1.214.pom
+.m2/repository/com/h2database/h2/2.1.214/h2-2.1.214.pom.lastUpdated
+.m2/repository/com/h2database/h2/2.1.214/h2-2.1.214.pom.part
+.m2/repository/com/h2database/h2/2.1.214/h2-2.1.214.pom.part.lock
+.m2/repository/com/h2database/h2/2.1.214/h2-2.1.214.pom.sha1
+.m2/repository/com/h2database/h2/2.1.214/h2-2.1.214.pom.sha1-185d3d1e3881240339751074806.tmp
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/_remote.repositories
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.pom
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.pom.lastUpdated
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.pom.part
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.pom.part.lock
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.pom.sha1
+.m2/repository/com/jayway/jsonpath/json-path/2.7.0/json-path-2.7.0.pom.sha1-e1d3f6af2858666777766332067.tmp
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/_remote.repositories
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/ojdbc-bom-21.5.0.0.pom
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/ojdbc-bom-21.5.0.0.pom.lastUpdated
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/ojdbc-bom-21.5.0.0.pom.part
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/ojdbc-bom-21.5.0.0.pom.part.lock
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/ojdbc-bom-21.5.0.0.pom.sha1
+.m2/repository/com/oracle/database/jdbc/ojdbc-bom/21.5.0.0/ojdbc-bom-21.5.0.0.pom.sha1-26066a47731226098047202266.tmp
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/_remote.repositories
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/querydsl-bom-5.0.0.pom
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/querydsl-bom-5.0.0.pom.lastUpdated
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/querydsl-bom-5.0.0.pom.part
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/querydsl-bom-5.0.0.pom.part.lock
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/querydsl-bom-5.0.0.pom.sha1
+.m2/repository/com/querydsl/querydsl-bom/5.0.0/querydsl-bom-5.0.0.pom.sha1-158bca946548463636701824065.tmp
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/_remote.repositories
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/okhttp-bom-4.9.3.pom
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/okhttp-bom-4.9.3.pom.lastUpdated
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/okhttp-bom-4.9.3.pom.part
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/okhttp-bom-4.9.3.pom.part.lock
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/okhttp-bom-4.9.3.pom.sha1
+.m2/repository/com/squareup/okhttp3/okhttp-bom/4.9.3/okhttp-bom-4.9.3.pom.sha1-ebc178ca1692119342073798394.tmp
+.m2/repository/com/sun/activation/all/1.2.2/_remote.repositories
+.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom
+.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom.lastUpdated
+.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom.part
+.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom.part.lock
+.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom.sha1
+.m2/repository/com/sun/activation/all/1.2.2/all-1.2.2.pom.sha1-5ec774026302748305061334440.tmp
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/_remote.repositories
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.pom
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.pom.lastUpdated
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.pom.part
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.pom.part.lock
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.pom.sha1
+.m2/repository/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.pom.sha1-3f7b3ea15880242465453383014.tmp
+.m2/repository/com/sun/istack/istack-commons/3.0.12/_remote.repositories
+.m2/repository/com/sun/istack/istack-commons/3.0.12/istack-commons-3.0.12.pom
+.m2/repository/com/sun/istack/istack-commons/3.0.12/istack-commons-3.0.12.pom.lastUpdated
+.m2/repository/com/sun/istack/istack-commons/3.0.12/istack-commons-3.0.12.pom.part
+.m2/repository/com/sun/istack/istack-commons/3.0.12/istack-commons-3.0.12.pom.part.lock
+.m2/repository/com/sun/istack/istack-commons/3.0.12/istack-commons-3.0.12.pom.sha1
+.m2/repository/com/sun/istack/istack-commons/3.0.12/istack-commons-3.0.12.pom.sha1-80bdbc796160226628634699163.tmp
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/_remote.repositories
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar.lastUpdated
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar.part
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar.part.lock
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar.sha1
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.jar.sha1-5fa8b0a95864363368393471079.tmp
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.pom
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.pom.lastUpdated
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.pom.part
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.pom.part.lock
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.pom.sha1
+.m2/repository/com/sun/istack/istack-commons-runtime/3.0.12/istack-commons-runtime-3.0.12.pom.sha1-a605c8ae3568554471300601179.tmp
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/_remote.repositories
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/jaxb-bom-ext-2.3.9.pom
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/jaxb-bom-ext-2.3.9.pom.lastUpdated
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/jaxb-bom-ext-2.3.9.pom.part
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/jaxb-bom-ext-2.3.9.pom.part.lock
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/jaxb-bom-ext-2.3.9.pom.sha1
+.m2/repository/com/sun/xml/bind/jaxb-bom-ext/2.3.9/jaxb-bom-ext-2.3.9.pom.sha1-9fc063e64466112005929519632.tmp
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/_remote.repositories
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/jaxb-parent-2.3.9.pom
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/jaxb-parent-2.3.9.pom.lastUpdated
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/jaxb-parent-2.3.9.pom.part
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/jaxb-parent-2.3.9.pom.part.lock
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/jaxb-parent-2.3.9.pom.sha1
+.m2/repository/com/sun/xml/bind/mvn/jaxb-parent/2.3.9/jaxb-parent-2.3.9.pom.sha1-19c3556d641176486970707689.tmp
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/_remote.repositories
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/jaxb-runtime-parent-2.3.9.pom
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/jaxb-runtime-parent-2.3.9.pom.lastUpdated
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/jaxb-runtime-parent-2.3.9.pom.part
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/jaxb-runtime-parent-2.3.9.pom.part.lock
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/jaxb-runtime-parent-2.3.9.pom.sha1
+.m2/repository/com/sun/xml/bind/mvn/jaxb-runtime-parent/2.3.9/jaxb-runtime-parent-2.3.9.pom.sha1-0ea011677164381998164632865.tmp
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/_remote.repositories
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/jaxb-txw-parent-2.3.9.pom
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/jaxb-txw-parent-2.3.9.pom.lastUpdated
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/jaxb-txw-parent-2.3.9.pom.part
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/jaxb-txw-parent-2.3.9.pom.part.lock
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/jaxb-txw-parent-2.3.9.pom.sha1
+.m2/repository/com/sun/xml/bind/mvn/jaxb-txw-parent/2.3.9/jaxb-txw-parent-2.3.9.pom.sha1-dece30824141320407062667332.tmp
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/_remote.repositories
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar.lastUpdated
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar.part
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar.part.lock
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar.sha1
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar.sha1-f6d267ce448426064781535327.tmp
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom.lastUpdated
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom.part
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom.part.lock
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom.sha1
+.m2/repository/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom.sha1-04f4be756937892665352612916.tmp
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/_remote.repositories
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom.lastUpdated
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom.part
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom.part.lock
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom.sha1
+.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.pom.sha1-5d269c254316744446538710866.tmp
+.m2/repository/com/zaxxer/HikariCP/4.0.3/_remote.repositories
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar.lastUpdated
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar.part
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar.part.lock
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar.sha1
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.jar.sha1-e264a5f5745387539001919277.tmp
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.pom
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.pom.lastUpdated
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.pom.part
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.pom.part.lock
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.pom.sha1
+.m2/repository/com/zaxxer/HikariCP/4.0.3/HikariCP-4.0.3.pom.sha1-5a61ef387840137263281315696.tmp
+.m2/repository/commons-codec/commons-codec/1.15/_remote.repositories
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar.lastUpdated
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar.part
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar.part.lock
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar.sha1
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar.sha1-5ab8e9ff7645262764217079240.tmp
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.pom
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.pom.lastUpdated
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.pom.part
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.pom.part.lock
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.pom.sha1
+.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.pom.sha1-1fa55ab86930910232949282077.tmp
+.m2/repository/commons-io/commons-io/2.6/_remote.repositories
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar.lastUpdated
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar.part
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar.part.lock
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar.sha1
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar.sha1-268acd924665961545183852017.tmp
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.lastUpdated
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.part
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.part.lock
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.sha1
+.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.pom.sha1-e5e1eb573895408637441249202.tmp
+.m2/repository/commons-net/commons-net/3.11.1/_remote.repositories
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.jar
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.jar.lastUpdated
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.jar.part
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.jar.part.lock
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.jar.sha1
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.jar.sha1-057d4438248129675593154387.tmp
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.pom
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.pom.lastUpdated
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.pom.part
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.pom.part.lock
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.pom.sha1
+.m2/repository/commons-net/commons-net/3.11.1/commons-net-3.11.1.pom.sha1-87d03ffc2866039662508769881.tmp
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/_remote.repositories
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/metrics-bom-4.2.22.pom
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/metrics-bom-4.2.22.pom.lastUpdated
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/metrics-bom-4.2.22.pom.part
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/metrics-bom-4.2.22.pom.part.lock
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/metrics-bom-4.2.22.pom.sha1
+.m2/repository/io/dropwizard/metrics/metrics-bom/4.2.22/metrics-bom-4.2.22.pom.sha1-9396da145954384806197060264.tmp
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/_remote.repositories
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/metrics-parent-4.2.22.pom
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/metrics-parent-4.2.22.pom.lastUpdated
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/metrics-parent-4.2.22.pom.part
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/metrics-parent-4.2.22.pom.part.lock
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/metrics-parent-4.2.22.pom.sha1
+.m2/repository/io/dropwizard/metrics/metrics-parent/4.2.22/metrics-parent-4.2.22.pom.sha1-cf0dd8be7264534723674424186.tmp
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/_remote.repositories
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/micrometer-bom-1.9.17.pom
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/micrometer-bom-1.9.17.pom.lastUpdated
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/micrometer-bom-1.9.17.pom.part
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/micrometer-bom-1.9.17.pom.part.lock
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/micrometer-bom-1.9.17.pom.sha1
+.m2/repository/io/micrometer/micrometer-bom/1.9.17/micrometer-bom-1.9.17.pom.sha1-be3ede1c4079630312337303843.tmp
+.m2/repository/io/micrometer/micrometer-core/1.9.17/_remote.repositories
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.jar
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.jar.lastUpdated
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.jar.part
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.jar.part.lock
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.jar.sha1
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.jar.sha1-f522c9bd3199379195310294152.tmp
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.pom
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.pom.lastUpdated
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.pom.part
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.pom.part.lock
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.pom.sha1
+.m2/repository/io/micrometer/micrometer-core/1.9.17/micrometer-core-1.9.17.pom.sha1-05eb93926498033062030742768.tmp
+.m2/repository/io/netty/netty-bom/4.1.101.Final/_remote.repositories
+.m2/repository/io/netty/netty-bom/4.1.101.Final/netty-bom-4.1.101.Final.pom
+.m2/repository/io/netty/netty-bom/4.1.101.Final/netty-bom-4.1.101.Final.pom.lastUpdated
+.m2/repository/io/netty/netty-bom/4.1.101.Final/netty-bom-4.1.101.Final.pom.part
+.m2/repository/io/netty/netty-bom/4.1.101.Final/netty-bom-4.1.101.Final.pom.part.lock
+.m2/repository/io/netty/netty-bom/4.1.101.Final/netty-bom-4.1.101.Final.pom.sha1
+.m2/repository/io/netty/netty-bom/4.1.101.Final/netty-bom-4.1.101.Final.pom.sha1-e9fbf3a78719915528613045668.tmp
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/_remote.repositories
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/reactor-bom-2020.0.38.pom
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/reactor-bom-2020.0.38.pom.lastUpdated
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/reactor-bom-2020.0.38.pom.part
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/reactor-bom-2020.0.38.pom.part.lock
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/reactor-bom-2020.0.38.pom.sha1
+.m2/repository/io/projectreactor/reactor-bom/2020.0.38/reactor-bom-2020.0.38.pom.sha1-e63a75363917488632744415070.tmp
+.m2/repository/io/prometheus/parent/0.15.0/_remote.repositories
+.m2/repository/io/prometheus/parent/0.15.0/parent-0.15.0.pom
+.m2/repository/io/prometheus/parent/0.15.0/parent-0.15.0.pom.lastUpdated
+.m2/repository/io/prometheus/parent/0.15.0/parent-0.15.0.pom.part
+.m2/repository/io/prometheus/parent/0.15.0/parent-0.15.0.pom.part.lock
+.m2/repository/io/prometheus/parent/0.15.0/parent-0.15.0.pom.sha1
+.m2/repository/io/prometheus/parent/0.15.0/parent-0.15.0.pom.sha1-e5c580a71957170410893230074.tmp
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/_remote.repositories
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/simpleclient_bom-0.15.0.pom
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/simpleclient_bom-0.15.0.pom.lastUpdated
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/simpleclient_bom-0.15.0.pom.part
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/simpleclient_bom-0.15.0.pom.part.lock
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/simpleclient_bom-0.15.0.pom.sha1
+.m2/repository/io/prometheus/simpleclient_bom/0.15.0/simpleclient_bom-0.15.0.pom.sha1-eea439dc478530939226252328.tmp
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/_remote.repositories
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/r2dbc-bom-Borca-SR2.pom
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/r2dbc-bom-Borca-SR2.pom.lastUpdated
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/r2dbc-bom-Borca-SR2.pom.part
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/r2dbc-bom-Borca-SR2.pom.part.lock
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/r2dbc-bom-Borca-SR2.pom.sha1
+.m2/repository/io/r2dbc/r2dbc-bom/Borca-SR2/r2dbc-bom-Borca-SR2.pom.sha1-f5a99933746920350253687294.tmp
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/_remote.repositories
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom.lastUpdated
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom.part
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom.part.lock
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom.sha1
+.m2/repository/io/rest-assured/rest-assured-bom/4.5.1/rest-assured-bom-4.5.1.pom.sha1-003ea04f8718969179230937258.tmp
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/_remote.repositories
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/rsocket-bom-1.1.3.pom
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/rsocket-bom-1.1.3.pom.lastUpdated
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/rsocket-bom-1.1.3.pom.part
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/rsocket-bom-1.1.3.pom.part.lock
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/rsocket-bom-1.1.3.pom.sha1
+.m2/repository/io/rsocket/rsocket-bom/1.1.3/rsocket-bom-1.1.3.pom.sha1-5cf526363217185460974195924.tmp
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/_remote.repositories
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar.lastUpdated
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar.part
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar.part.lock
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar.sha1
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar.sha1-64c0baa15276676796334505911.tmp
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom.lastUpdated
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom.part
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom.part.lock
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom.sha1
+.m2/repository/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom.sha1-e92e31af8631371448579841152.tmp
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/_remote.repositories
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom.lastUpdated
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom.part
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom.part.lock
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom.sha1
+.m2/repository/jakarta/annotation/ca-parent/1.3.5/ca-parent-1.3.5.pom.sha1-955be8216773576431142306762.tmp
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/_remote.repositories
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar.lastUpdated
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar.part
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar.part.lock
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar.sha1
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar.sha1-fbd535db1917252210836391139.tmp
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom.lastUpdated
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom.part
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom.part.lock
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom.sha1
+.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.pom.sha1-4a9dd1625768181846235794918.tmp
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/_remote.repositories
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.jar
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.jar.lastUpdated
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.jar.part
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.jar.part.lock
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.jar.sha1
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.jar.sha1-354ec4a74223774799395547040.tmp
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.pom
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.pom.lastUpdated
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.pom.part
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.pom.part.lock
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.pom.sha1
+.m2/repository/jakarta/persistence/jakarta.persistence-api/2.2.3/jakarta.persistence-api-2.2.3.pom.sha1-9ee0bb1f3928402487512318137.tmp
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/_remote.repositories
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.jar
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.jar.lastUpdated
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.jar.part
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.jar.part.lock
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.jar.sha1
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.jar.sha1-f1864327544433849537275524.tmp
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.pom
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.pom.lastUpdated
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.pom.part
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.pom.part.lock
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.pom.sha1
+.m2/repository/jakarta/transaction/jakarta.transaction-api/1.3.3/jakarta.transaction-api-1.3.3.pom.sha1-f858bfc65632238267576575124.tmp
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/_remote.repositories
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar.lastUpdated
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar.part
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar.part.lock
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar.sha1
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar.sha1-7ad1f4623974419347228786467.tmp
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom.lastUpdated
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom.part
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom.part.lock
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom.sha1
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom.sha1-56f5a8f37012076178161329045.tmp
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/_remote.repositories
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom.lastUpdated
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom.part
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom.part.lock
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom.sha1
+.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom.sha1-208dd1fe6271047051253982183.tmp
+.m2/repository/javax/annotation/jsr250-api/1.0/_remote.repositories
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar.lastUpdated
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar.part
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar.part.lock
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar.sha1
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar.sha1-ae8c54c16450558760593513498.tmp
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom.lastUpdated
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom.part
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom.part.lock
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom.sha1
+.m2/repository/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom.sha1-d8eac71f6236209612286137713.tmp
+.m2/repository/javax/enterprise/cdi-api/1.0/_remote.repositories
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar.lastUpdated
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar.part
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar.part.lock
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar.sha1
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar.sha1-a9fcdd1f8324213224396777188.tmp
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom.lastUpdated
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom.part
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom.part.lock
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom.sha1
+.m2/repository/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom.sha1-ad1aebbc5451209992319602537.tmp
+.m2/repository/javax/inject/javax.inject/1/_remote.repositories
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar.lastUpdated
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar.part
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar.part.lock
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar.sha1
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar.sha1-1c5e1de47972361191336712327.tmp
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.pom
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.pom.lastUpdated
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.pom.part
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.pom.part.lock
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.pom.sha1
+.m2/repository/javax/inject/javax.inject/1/javax.inject-1.pom.sha1-6f84decd5274190671759670546.tmp
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/_remote.repositories
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.jar
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.jar.lastUpdated
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.jar.part
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.jar.part.lock
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.jar.sha1
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.jar.sha1-006b38b68102142894602122773.tmp
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.pom
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.pom.lastUpdated
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.pom.part
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.pom.part.lock
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.pom.sha1
+.m2/repository/net/bytebuddy/byte-buddy/1.12.23/byte-buddy-1.12.23.pom.sha1-f029e8036416751078517523310.tmp
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/_remote.repositories
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/byte-buddy-agent-1.12.23.pom
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/byte-buddy-agent-1.12.23.pom.lastUpdated
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/byte-buddy-agent-1.12.23.pom.part
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/byte-buddy-agent-1.12.23.pom.part.lock
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/byte-buddy-agent-1.12.23.pom.sha1
+.m2/repository/net/bytebuddy/byte-buddy-agent/1.12.23/byte-buddy-agent-1.12.23.pom.sha1-b3e7ee21552297740060499310.tmp
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/_remote.repositories
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/byte-buddy-parent-1.12.23.pom
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/byte-buddy-parent-1.12.23.pom.lastUpdated
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/byte-buddy-parent-1.12.23.pom.part
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/byte-buddy-parent-1.12.23.pom.part.lock
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/byte-buddy-parent-1.12.23.pom.sha1
+.m2/repository/net/bytebuddy/byte-buddy-parent/1.12.23/byte-buddy-parent-1.12.23.pom.sha1-b6b06b4e1546035195316317543.tmp
+.m2/repository/net/minidev/accessors-smart/2.4.11/_remote.repositories
+.m2/repository/net/minidev/accessors-smart/2.4.11/accessors-smart-2.4.11.pom
+.m2/repository/net/minidev/accessors-smart/2.4.11/accessors-smart-2.4.11.pom.lastUpdated
+.m2/repository/net/minidev/accessors-smart/2.4.11/accessors-smart-2.4.11.pom.part
+.m2/repository/net/minidev/accessors-smart/2.4.11/accessors-smart-2.4.11.pom.part.lock
+.m2/repository/net/minidev/accessors-smart/2.4.11/accessors-smart-2.4.11.pom.sha1
+.m2/repository/net/minidev/accessors-smart/2.4.11/accessors-smart-2.4.11.pom.sha1-df274d7d1705833898758114012.tmp
+.m2/repository/net/minidev/json-smart/2.4.11/_remote.repositories
+.m2/repository/net/minidev/json-smart/2.4.11/json-smart-2.4.11.pom
+.m2/repository/net/minidev/json-smart/2.4.11/json-smart-2.4.11.pom.lastUpdated
+.m2/repository/net/minidev/json-smart/2.4.11/json-smart-2.4.11.pom.part
+.m2/repository/net/minidev/json-smart/2.4.11/json-smart-2.4.11.pom.part.lock
+.m2/repository/net/minidev/json-smart/2.4.11/json-smart-2.4.11.pom.sha1
+.m2/repository/net/minidev/json-smart/2.4.11/json-smart-2.4.11.pom.sha1-06d4fe9c1220636045812057884.tmp
+.m2/repository/org/apache/apache/13/_remote.repositories
+.m2/repository/org/apache/apache/13/apache-13.pom
+.m2/repository/org/apache/apache/13/apache-13.pom.lastUpdated
+.m2/repository/org/apache/apache/13/apache-13.pom.part
+.m2/repository/org/apache/apache/13/apache-13.pom.part.lock
+.m2/repository/org/apache/apache/13/apache-13.pom.sha1
+.m2/repository/org/apache/apache/13/apache-13.pom.sha1-91c3f62b8797823386912488750.tmp
+.m2/repository/org/apache/apache/18/_remote.repositories
+.m2/repository/org/apache/apache/18/apache-18.pom
+.m2/repository/org/apache/apache/18/apache-18.pom.lastUpdated
+.m2/repository/org/apache/apache/18/apache-18.pom.part
+.m2/repository/org/apache/apache/18/apache-18.pom.part.lock
+.m2/repository/org/apache/apache/18/apache-18.pom.sha1
+.m2/repository/org/apache/apache/18/apache-18.pom.sha1-6b3448459180964506301968576.tmp
+.m2/repository/org/apache/apache/19/_remote.repositories
+.m2/repository/org/apache/apache/19/apache-19.pom
+.m2/repository/org/apache/apache/19/apache-19.pom.lastUpdated
+.m2/repository/org/apache/apache/19/apache-19.pom.part
+.m2/repository/org/apache/apache/19/apache-19.pom.part.lock
+.m2/repository/org/apache/apache/19/apache-19.pom.sha1
+.m2/repository/org/apache/apache/19/apache-19.pom.sha1-efa70e144630795642189291569.tmp
+.m2/repository/org/apache/apache/23/_remote.repositories
+.m2/repository/org/apache/apache/23/apache-23.pom
+.m2/repository/org/apache/apache/23/apache-23.pom.lastUpdated
+.m2/repository/org/apache/apache/23/apache-23.pom.part
+.m2/repository/org/apache/apache/23/apache-23.pom.part.lock
+.m2/repository/org/apache/apache/23/apache-23.pom.sha1
+.m2/repository/org/apache/apache/23/apache-23.pom.sha1-16784d6c7335780152751144472.tmp
+.m2/repository/org/apache/apache/24/_remote.repositories
+.m2/repository/org/apache/apache/24/apache-24.pom
+.m2/repository/org/apache/apache/24/apache-24.pom.lastUpdated
+.m2/repository/org/apache/apache/24/apache-24.pom.part
+.m2/repository/org/apache/apache/24/apache-24.pom.part.lock
+.m2/repository/org/apache/apache/24/apache-24.pom.sha1
+.m2/repository/org/apache/apache/24/apache-24.pom.sha1-681e8962615756012485314272.tmp
+.m2/repository/org/apache/apache/32/_remote.repositories
+.m2/repository/org/apache/apache/32/apache-32.pom
+.m2/repository/org/apache/apache/32/apache-32.pom.lastUpdated
+.m2/repository/org/apache/apache/32/apache-32.pom.part
+.m2/repository/org/apache/apache/32/apache-32.pom.part.lock
+.m2/repository/org/apache/apache/32/apache-32.pom.sha1
+.m2/repository/org/apache/apache/32/apache-32.pom.sha1-2958375e3710466113855733194.tmp
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/_remote.repositories
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar.lastUpdated
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar.part
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar.part.lock
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar.sha1
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar.sha1-d80b6ccf1954572444133181061.tmp
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom.lastUpdated
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom.part
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom.part.lock
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom.sha1
+.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom.sha1-876b8e813823164882108139443.tmp
+.m2/repository/org/apache/commons/commons-parent/42/_remote.repositories
+.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom
+.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.lastUpdated
+.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.part
+.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.part.lock
+.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.sha1
+.m2/repository/org/apache/commons/commons-parent/42/commons-parent-42.pom.sha1-a12489b21302313893133778309.tmp
+.m2/repository/org/apache/commons/commons-parent/47/_remote.repositories
+.m2/repository/org/apache/commons/commons-parent/47/commons-parent-47.pom
+.m2/repository/org/apache/commons/commons-parent/47/commons-parent-47.pom.lastUpdated
+.m2/repository/org/apache/commons/commons-parent/47/commons-parent-47.pom.part
+.m2/repository/org/apache/commons/commons-parent/47/commons-parent-47.pom.part.lock
+.m2/repository/org/apache/commons/commons-parent/47/commons-parent-47.pom.sha1
+.m2/repository/org/apache/commons/commons-parent/47/commons-parent-47.pom.sha1-edbda1c7568688742515292216.tmp
+.m2/repository/org/apache/commons/commons-parent/52/_remote.repositories
+.m2/repository/org/apache/commons/commons-parent/52/commons-parent-52.pom
+.m2/repository/org/apache/commons/commons-parent/52/commons-parent-52.pom.lastUpdated
+.m2/repository/org/apache/commons/commons-parent/52/commons-parent-52.pom.part
+.m2/repository/org/apache/commons/commons-parent/52/commons-parent-52.pom.part.lock
+.m2/repository/org/apache/commons/commons-parent/52/commons-parent-52.pom.sha1
+.m2/repository/org/apache/commons/commons-parent/52/commons-parent-52.pom.sha1-36630f054378126595546692249.tmp
+.m2/repository/org/apache/commons/commons-parent/70/_remote.repositories
+.m2/repository/org/apache/commons/commons-parent/70/commons-parent-70.pom
+.m2/repository/org/apache/commons/commons-parent/70/commons-parent-70.pom.lastUpdated
+.m2/repository/org/apache/commons/commons-parent/70/commons-parent-70.pom.part
+.m2/repository/org/apache/commons/commons-parent/70/commons-parent-70.pom.part.lock
+.m2/repository/org/apache/commons/commons-parent/70/commons-parent-70.pom.sha1
+.m2/repository/org/apache/commons/commons-parent/70/commons-parent-70.pom.sha1-5b35b8cc2740721140232163836.tmp
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/_remote.repositories
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom.lastUpdated
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom.part
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom.part.lock
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom.sha1
+.m2/repository/org/apache/logging/log4j/log4j/2.17.2/log4j-2.17.2.pom.sha1-5c3060b45012425994412357746.tmp
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/_remote.repositories
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar.lastUpdated
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar.part
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar.part.lock
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar.sha1
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.jar.sha1-a97421864424634335139803223.tmp
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.pom
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.pom.lastUpdated
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.pom.part
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.pom.part.lock
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.pom.sha1
+.m2/repository/org/apache/logging/log4j/log4j-api/2.17.2/log4j-api-2.17.2.pom.sha1-e6f59f8e5053229891896929592.tmp
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/_remote.repositories
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/log4j-bom-2.17.2.pom
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/log4j-bom-2.17.2.pom.lastUpdated
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/log4j-bom-2.17.2.pom.part
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/log4j-bom-2.17.2.pom.part.lock
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/log4j-bom-2.17.2.pom.sha1
+.m2/repository/org/apache/logging/log4j/log4j-bom/2.17.2/log4j-bom-2.17.2.pom.sha1-092d36cb6612018329936533750.tmp
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/_remote.repositories
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar.lastUpdated
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar.part
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar.part.lock
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar.sha1
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.jar.sha1-c48f1ebf1300128684556274426.tmp
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.pom
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.pom.lastUpdated
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.pom.part
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.pom.part.lock
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.pom.sha1
+.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.17.2/log4j-to-slf4j-2.17.2.pom.sha1-ef107b265437550495585902860.tmp
+.m2/repository/org/apache/logging/logging-parent/5/_remote.repositories
+.m2/repository/org/apache/logging/logging-parent/5/logging-parent-5.pom
+.m2/repository/org/apache/logging/logging-parent/5/logging-parent-5.pom.lastUpdated
+.m2/repository/org/apache/logging/logging-parent/5/logging-parent-5.pom.part
+.m2/repository/org/apache/logging/logging-parent/5/logging-parent-5.pom.part.lock
+.m2/repository/org/apache/logging/logging-parent/5/logging-parent-5.pom.sha1
+.m2/repository/org/apache/logging/logging-parent/5/logging-parent-5.pom.sha1-9d485b898261794424379378392.tmp
+.m2/repository/org/apache/maven/maven/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven/3.1.0/maven-3.1.0.pom
+.m2/repository/org/apache/maven/maven/3.1.0/maven-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven/3.1.0/maven-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven/3.1.0/maven-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven/3.1.0/maven-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven/3.1.0/maven-3.1.0.pom.sha1-7de1f6765803500475344900714.tmp
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.jar.sha1-e3081ab38527066848854713997.tmp
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-aether-provider/3.1.0/maven-aether-provider-3.1.0.pom.sha1-ffb3d20a1264265829910011699.tmp
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.jar.sha1-7972db42137126356798049551.tmp
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-artifact/3.1.0/maven-artifact-3.1.0.pom.sha1-5aba56ef5407472796526363409.tmp
+.m2/repository/org/apache/maven/maven-core/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.jar.sha1-19ebfc257172134514416285497.tmp
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-core/3.1.0/maven-core-3.1.0.pom.sha1-0f45e31d1540916166524872539.tmp
+.m2/repository/org/apache/maven/maven-model/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.jar.sha1-69d8cd77970312456246259964.tmp
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-model/3.1.0/maven-model-3.1.0.pom.sha1-e284c5c16617528428474800862.tmp
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.jar.sha1-1cc8d0657740068670701156985.tmp
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-model-builder/3.1.0/maven-model-builder-3.1.0.pom.sha1-6d18c3f41279574120339912712.tmp
+.m2/repository/org/apache/maven/maven-parent/23/_remote.repositories
+.m2/repository/org/apache/maven/maven-parent/23/maven-parent-23.pom
+.m2/repository/org/apache/maven/maven-parent/23/maven-parent-23.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-parent/23/maven-parent-23.pom.part
+.m2/repository/org/apache/maven/maven-parent/23/maven-parent-23.pom.part.lock
+.m2/repository/org/apache/maven/maven-parent/23/maven-parent-23.pom.sha1
+.m2/repository/org/apache/maven/maven-parent/23/maven-parent-23.pom.sha1-a68ce604209359141654456927.tmp
+.m2/repository/org/apache/maven/maven-parent/34/_remote.repositories
+.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom
+.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.part
+.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.part.lock
+.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.sha1
+.m2/repository/org/apache/maven/maven-parent/34/maven-parent-34.pom.sha1-a6aee1776872150012034501526.tmp
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.jar.sha1-5ac391454763678237191119361.tmp
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-plugin-api/3.1.0/maven-plugin-api-3.1.0.pom.sha1-50b753043560166250666509105.tmp
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.jar.sha1-8611ef841866466217125434590.tmp
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-repository-metadata/3.1.0/maven-repository-metadata-3.1.0.pom.sha1-b78d04b85132362616170059712.tmp
+.m2/repository/org/apache/maven/maven-settings/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.jar.sha1-ee64b69d5861103996675347679.tmp
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-settings/3.1.0/maven-settings-3.1.0.pom.sha1-6075780e4277216690937346620.tmp
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/_remote.repositories
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar.lastUpdated
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar.part
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar.part.lock
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar.sha1
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.jar.sha1-2b24dcae2031494671209106229.tmp
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom.lastUpdated
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom.part
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom.part.lock
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom.sha1
+.m2/repository/org/apache/maven/maven-settings-builder/3.1.0/maven-settings-builder-3.1.0.pom.sha1-5edab54b3120361738482845887.tmp
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/_remote.repositories
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar.lastUpdated
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar.part
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar.part.lock
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar.sha1
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar.sha1-83a338dd6536306545348819284.tmp
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom.lastUpdated
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom.part
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom.part.lock
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom.sha1
+.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom.sha1-f88a449d5464148478243942608.tmp
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/_remote.repositories
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom.lastUpdated
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom.part
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom.part.lock
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom.sha1
+.m2/repository/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom.sha1-04ac4f695645962159073351080.tmp
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/_remote.repositories
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.jar
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.jar.lastUpdated
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.jar.part
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.jar.part.lock
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.jar.sha1
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.jar.sha1-f837e7a75213475121954762401.tmp
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.pom
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.pom.lastUpdated
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.pom.part
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.pom.part.lock
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.pom.sha1
+.m2/repository/org/apache/maven/plugins/maven-resources-plugin/3.2.0/maven-resources-plugin-3.2.0.pom.sha1-e6e10f533075990549478483973.tmp
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/_remote.repositories
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.jar
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.jar.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.jar.part
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.jar.part.lock
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.jar.sha1
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.jar.sha1-000e83521344931210733790334.tmp
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.pom
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.pom.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.pom.part
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.pom.part.lock
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.pom.sha1
+.m2/repository/org/apache/maven/shared/maven-filtering/3.2.0/maven-filtering-3.2.0.pom.sha1-695b56358957247925120171284.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/_remote.repositories
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.part
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.sha1-2fef9b613820753627674285960.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/_remote.repositories
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.part
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom.sha1-8553a2a93171518381473150364.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/_remote.repositories
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar.part
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar.sha1-f132459d8230900058205027760.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom.part
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom.sha1-a250cb588794321155031062391.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/_remote.repositories
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar.part
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar.sha1-00bb30565049482272907903858.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom.part
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom.sha1-29952b591096486718720717042.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/_remote.repositories
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar.part
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar.sha1-42e397c61185676252843158519.tmp
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.lastUpdated
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.part
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.part.lock
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.sha1
+.m2/repository/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom.sha1-fea79f7d3112907350534366424.tmp
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/_remote.repositories
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar.lastUpdated
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar.part
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar.part.lock
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar.sha1
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.jar.sha1-bae06e884400352467806942216.tmp
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.pom
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.pom.lastUpdated
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.pom.part
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.pom.part.lock
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.pom.sha1
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.83/tomcat-embed-core-9.0.83.pom.sha1-179b5eed4266262955538770005.tmp
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/_remote.repositories
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar.lastUpdated
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar.part
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar.part.lock
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar.sha1
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.jar.sha1-e7dfa6264700782769084801668.tmp
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.pom
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.pom.lastUpdated
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.pom.part
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.pom.part.lock
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.pom.sha1
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.83/tomcat-embed-el-9.0.83.pom.sha1-fe6fa3734522698002052975673.tmp
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/_remote.repositories
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar.lastUpdated
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar.part
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar.part.lock
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar.sha1
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.jar.sha1-9f283dea575344923171827022.tmp
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.pom
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.pom.lastUpdated
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.pom.part
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.pom.part.lock
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.pom.sha1
+.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.83/tomcat-embed-websocket-9.0.83.pom.sha1-52f0437e2497746673540084689.tmp
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/_remote.repositories
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom.lastUpdated
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom.part
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom.part.lock
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom.sha1
+.m2/repository/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom.sha1-55faae9b1264127096984205062.tmp
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/_remote.repositories
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.jar
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.jar.lastUpdated
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.jar.part
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.jar.part.lock
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.jar.sha1
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.jar.sha1-b301b6be5642374550676576539.tmp
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.pom
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.pom.lastUpdated
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.pom.part
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.pom.part.lock
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.pom.sha1
+.m2/repository/org/aspectj/aspectjweaver/1.9.7/aspectjweaver-1.9.7.pom.sha1-4b9105042676037621044471653.tmp
+.m2/repository/org/assertj/assertj-core/3.22.0/_remote.repositories
+.m2/repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.pom
+.m2/repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.pom.lastUpdated
+.m2/repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.pom.part
+.m2/repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.pom.part.lock
+.m2/repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.pom.sha1
+.m2/repository/org/assertj/assertj-core/3.22.0/assertj-core-3.22.0.pom.sha1-5c6fc13c7612312206939929625.tmp
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/_remote.repositories
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/assertj-parent-pom-2.2.14.pom
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/assertj-parent-pom-2.2.14.pom.lastUpdated
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/assertj-parent-pom-2.2.14.pom.part
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/assertj-parent-pom-2.2.14.pom.part.lock
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/assertj-parent-pom-2.2.14.pom.sha1
+.m2/repository/org/assertj/assertj-parent-pom/2.2.14/assertj-parent-pom-2.2.14.pom.sha1-b3f7202e6043672034618645807.tmp
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/_remote.repositories
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/groovy-bom-3.0.19.pom
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/groovy-bom-3.0.19.pom.lastUpdated
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/groovy-bom-3.0.19.pom.part
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/groovy-bom-3.0.19.pom.part.lock
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/groovy-bom-3.0.19.pom.sha1
+.m2/repository/org/codehaus/groovy/groovy-bom/3.0.19/groovy-bom-3.0.19.pom.sha1-a3905f613998070140060191432.tmp
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.part
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.sha1-80cd88c64114559957619568317.tmp
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.part
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.sha1-560c360f8084488962844237765.tmp
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.part
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.sha1-dddb80f82317886105680446286.tmp
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.sha1-41273fa33236900471275466177.tmp
+.m2/repository/org/codehaus/plexus/plexus/3.3/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom
+.m2/repository/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.part
+.m2/repository/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.sha1-6436e06f9108473693379717473.tmp
+.m2/repository/org/codehaus/plexus/plexus/5.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom
+.m2/repository/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom.sha1-bed6b7882121944829383273282.tmp
+.m2/repository/org/codehaus/plexus/plexus/8/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus/8/plexus-8.pom
+.m2/repository/org/codehaus/plexus/plexus/8/plexus-8.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus/8/plexus-8.pom.part
+.m2/repository/org/codehaus/plexus/plexus/8/plexus-8.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus/8/plexus-8.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus/8/plexus-8.pom.sha1-1a6667155505063529460483392.tmp
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom.part
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom.sha1-a7f4595c9101542274819174168.tmp
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar.part
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.jar.sha1-621eb1101820188228061364121.tmp
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom.part
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-classworlds/2.4.2/plexus-classworlds-2.4.2.pom.sha1-a2eb0499939647880401616520.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom.sha1-f60148a97604808856138606305.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar.part
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar.sha1-4e59f5542242883544620674713.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom.sha1-312e2f742908017922354211844.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar.part
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar.sha1-b0ea8c9d8240474399134287587.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom.sha1-e60476833655023422851380050.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar.part
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar.sha1-a4f32c503467416948320326295.tmp
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom.sha1-ec04bb9a8865751527813660977.tmp
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom.sha1-8a0ac35e2692796751202265134.tmp
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar.part
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar.sha1-df2e36375431615594922080790.tmp
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom.part
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom.sha1-703c90988477367503867318586.tmp
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.part
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.sha1-9bc5d8cc8585767491446824011.tmp
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom.part
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom.sha1-5e3296938728556203769577863.tmp
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom.part
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom.sha1-f4699e768395793531656350845.tmp
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom.part
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.16/plexus-interpolation-1.16.pom.sha1-cb73a2124237780673785492341.tmp
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar.part
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar.sha1-8903bf456791369402259723669.tmp
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom.part
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom.sha1-201ee0754122835589342019650.tmp
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar.part
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar.sha1-c045d4b51097885216265361699.tmp
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom.sha1-92abf8265457580281002466679.tmp
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom.sha1-0ec2d5163254383244161117398.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.part
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.sha1-55a7a1733486607930020490448.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.part
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.sha1-5c56ab158847458250244555281.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.sha1-b56e37f94218914464472575130.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar.part
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.jar.sha1-bb09c5727239499850438517904.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.part
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.sha1-6572f4a94729630523706303819.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom.part
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom.sha1-aa008364580499075643116098.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/_remote.repositories
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar.part
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar.sha1-a5a2b2157448643119942072231.tmp
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom.lastUpdated
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom.part
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom.part.lock
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom.sha1
+.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom.sha1-69fd29e71202544790427259372.tmp
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/_remote.repositories
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.lastUpdated
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.part
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.part.lock
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.sha1
+.m2/repository/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.sha1-42e79a995046378801939287753.tmp
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/_remote.repositories
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar.lastUpdated
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar.part
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar.part.lock
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar.sha1
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar.sha1-ac411ac83123356838098346601.tmp
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom.lastUpdated
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom.part
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom.part.lock
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom.sha1
+.m2/repository/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom.sha1-e94636977667813416062369228.tmp
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/_remote.repositories
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar.lastUpdated
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar.part
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar.part.lock
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar.sha1
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar.sha1-3c78cb9a8165990314688907283.tmp
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom.lastUpdated
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom.part
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom.part.lock
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom.sha1
+.m2/repository/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom.sha1-97d1ce4b5573502584963711587.tmp
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/_remote.repositories
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar.lastUpdated
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar.part
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar.part.lock
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar.sha1
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar.sha1-0fa31dd9965518123455866690.tmp
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom.lastUpdated
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom.part
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom.part.lock
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom.sha1
+.m2/repository/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom.sha1-144b162f9142591042208718421.tmp
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/_remote.repositories
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.lastUpdated
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.part
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.part.lock
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.sha1
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.sha1-041034127052748120537392196.tmp
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.lastUpdated
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.part
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.part.lock
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.sha1
+.m2/repository/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.sha1-21e7f7253864647684423243202.tmp
+.m2/repository/org/eclipse/ee4j/project/1.0.5/_remote.repositories
+.m2/repository/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom
+.m2/repository/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom.lastUpdated
+.m2/repository/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom.part
+.m2/repository/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom.part.lock
+.m2/repository/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom.sha1
+.m2/repository/org/eclipse/ee4j/project/1.0.5/project-1.0.5.pom.sha1-c88c86fb6497973232708860542.tmp
+.m2/repository/org/eclipse/ee4j/project/1.0.6/_remote.repositories
+.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom
+.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom.lastUpdated
+.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom.part
+.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom.part.lock
+.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom.sha1
+.m2/repository/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom.sha1-c9f9642b227494458118465598.tmp
+.m2/repository/org/eclipse/ee4j/project/1.0.8/_remote.repositories
+.m2/repository/org/eclipse/ee4j/project/1.0.8/project-1.0.8.pom
+.m2/repository/org/eclipse/ee4j/project/1.0.8/project-1.0.8.pom.lastUpdated
+.m2/repository/org/eclipse/ee4j/project/1.0.8/project-1.0.8.pom.part
+.m2/repository/org/eclipse/ee4j/project/1.0.8/project-1.0.8.pom.part.lock
+.m2/repository/org/eclipse/ee4j/project/1.0.8/project-1.0.8.pom.sha1
+.m2/repository/org/eclipse/ee4j/project/1.0.8/project-1.0.8.pom.sha1-11fae6f74536579558556287503.tmp
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/_remote.repositories
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/jetty-bom-9.4.53.v20231009.pom
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/jetty-bom-9.4.53.v20231009.pom.lastUpdated
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/jetty-bom-9.4.53.v20231009.pom.part
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/jetty-bom-9.4.53.v20231009.pom.part.lock
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/jetty-bom-9.4.53.v20231009.pom.sha1
+.m2/repository/org/eclipse/jetty/jetty-bom/9.4.53.v20231009/jetty-bom-9.4.53.v20231009.pom.sha1-6f1420d72990193696884976114.tmp
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/_remote.repositories
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.jar
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.jar.lastUpdated
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.jar.part
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.jar.part.lock
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.jar.sha1
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.jar.sha1-a20d8cdb4150877672330155766.tmp
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.pom
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.pom.lastUpdated
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.pom.part
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.pom.part.lock
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.pom.sha1
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit/6.10.0.202406032230-r/org.eclipse.jgit-6.10.0.202406032230-r.pom.sha1-5a87ac20846463163321399052.tmp
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/_remote.repositories
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/org.eclipse.jgit-parent-6.10.0.202406032230-r.pom
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/org.eclipse.jgit-parent-6.10.0.202406032230-r.pom.lastUpdated
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/org.eclipse.jgit-parent-6.10.0.202406032230-r.pom.part
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/org.eclipse.jgit-parent-6.10.0.202406032230-r.pom.part.lock
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/org.eclipse.jgit-parent-6.10.0.202406032230-r.pom.sha1
+.m2/repository/org/eclipse/jgit/org.eclipse.jgit-parent/6.10.0.202406032230-r/org.eclipse.jgit-parent-6.10.0.202406032230-r.pom.sha1-3a61277b5996573039630360157.tmp
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/_remote.repositories
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar.lastUpdated
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar.part
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar.part.lock
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar.sha1
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.jar.sha1-93f978076490887465668693573.tmp
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom.lastUpdated
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom.part
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom.part.lock
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom.sha1
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M2a/org.eclipse.sisu.inject-0.0.0.M2a.pom.sha1-a2a4dcb18390409754504060225.tmp
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/_remote.repositories
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar.lastUpdated
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar.part
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar.part.lock
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar.sha1
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.jar.sha1-ce377bc74620565514623873792.tmp
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom.lastUpdated
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom.part
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom.part.lock
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom.sha1
+.m2/repository/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M2a/org.eclipse.sisu.plexus-0.0.0.M2a.pom.sha1-7290ab334852932072099782454.tmp
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/_remote.repositories
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom.lastUpdated
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom.part
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom.part.lock
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom.sha1
+.m2/repository/org/eclipse/sisu/sisu-inject/0.0.0.M2a/sisu-inject-0.0.0.M2a.pom.sha1-a06234bc1600983774025940562.tmp
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/_remote.repositories
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom.lastUpdated
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom.part
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom.part.lock
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom.sha1
+.m2/repository/org/eclipse/sisu/sisu-plexus/0.0.0.M2a/sisu-plexus-0.0.0.M2a.pom.sha1-ab8819021505021885243218435.tmp
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/_remote.repositories
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/jaxb-bom-2.3.9.pom
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/jaxb-bom-2.3.9.pom.lastUpdated
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/jaxb-bom-2.3.9.pom.part
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/jaxb-bom-2.3.9.pom.part.lock
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/jaxb-bom-2.3.9.pom.sha1
+.m2/repository/org/glassfish/jaxb/jaxb-bom/2.3.9/jaxb-bom-2.3.9.pom.sha1-6bb61a208520791030025741047.tmp
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/_remote.repositories
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar.lastUpdated
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar.part
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar.part.lock
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar.sha1
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.jar.sha1-85cb92916490803252256629003.tmp
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.pom
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.pom.lastUpdated
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.pom.part
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.pom.part.lock
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.pom.sha1
+.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.9/jaxb-runtime-2.3.9.pom.sha1-78c0e0196591678123741166252.tmp
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/_remote.repositories
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar.lastUpdated
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar.part
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar.part.lock
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar.sha1
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.jar.sha1-529e8e4b548840364822979367.tmp
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.pom
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.pom.lastUpdated
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.pom.part
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.pom.part.lock
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.pom.sha1
+.m2/repository/org/glassfish/jaxb/txw2/2.3.9/txw2-2.3.9.pom.sha1-fea201157702020394615062326.tmp
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/_remote.repositories
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/jersey-bom-2.35.pom
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/jersey-bom-2.35.pom.lastUpdated
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/jersey-bom-2.35.pom.part
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/jersey-bom-2.35.pom.part.lock
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/jersey-bom-2.35.pom.sha1
+.m2/repository/org/glassfish/jersey/jersey-bom/2.35/jersey-bom-2.35.pom.sha1-b87cdacc1864636804675893074.tmp
+.m2/repository/org/hamcrest/hamcrest/2.2/_remote.repositories
+.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.pom
+.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.pom.lastUpdated
+.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.pom.part
+.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.pom.part.lock
+.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.pom.sha1
+.m2/repository/org/hamcrest/hamcrest/2.2/hamcrest-2.2.pom.sha1-9c2a09146005294434904073551.tmp
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/_remote.repositories
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar.lastUpdated
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar.part
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar.part.lock
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar.sha1
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar.sha1-7daaf2876424195879402455821.tmp
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.pom
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.pom.lastUpdated
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.pom.part
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.pom.part.lock
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.pom.sha1
+.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.pom.sha1-cc4f054a6280836018533370324.tmp
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/_remote.repositories
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar.lastUpdated
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar.part
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar.part.lock
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar.sha1
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.jar.sha1-7b6b85be2939637459305701697.tmp
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.pom
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.pom.lastUpdated
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.pom.part
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.pom.part.lock
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.pom.sha1
+.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final/hibernate-commons-annotations-5.1.2.Final.pom.sha1-d618a5585225736520626418610.tmp
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/_remote.repositories
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar.lastUpdated
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar.part
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar.part.lock
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar.sha1
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.jar.sha1-1ce16bad2234981279334744953.tmp
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.pom
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.pom.lastUpdated
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.pom.part
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.pom.part.lock
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.pom.sha1
+.m2/repository/org/hibernate/hibernate-core/5.6.15.Final/hibernate-core-5.6.15.Final.pom.sha1-64bfdd91601058825254788021.tmp
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/_remote.repositories
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom.lastUpdated
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom.part
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom.part.lock
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom.sha1
+.m2/repository/org/infinispan/infinispan-bom/13.0.20.Final/infinispan-bom-13.0.20.Final.pom.sha1-4c39386f8823465056151937964.tmp
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/_remote.repositories
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/infinispan-build-configuration-parent-13.0.20.Final.pom
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/infinispan-build-configuration-parent-13.0.20.Final.pom.lastUpdated
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/infinispan-build-configuration-parent-13.0.20.Final.pom.part
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/infinispan-build-configuration-parent-13.0.20.Final.pom.part.lock
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/infinispan-build-configuration-parent-13.0.20.Final.pom.sha1
+.m2/repository/org/infinispan/infinispan-build-configuration-parent/13.0.20.Final/infinispan-build-configuration-parent-13.0.20.Final.pom.sha1-78b364cb6985091393739584885.tmp
+.m2/repository/org/jboss/jandex/2.4.2.Final/_remote.repositories
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar.lastUpdated
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar.part
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar.part.lock
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar.sha1
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.jar.sha1-912e36844679020739668071412.tmp
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.pom
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.pom.lastUpdated
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.pom.part
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.pom.part.lock
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.pom.sha1
+.m2/repository/org/jboss/jandex/2.4.2.Final/jandex-2.4.2.Final.pom.sha1-ae69c1b87799509268147815223.tmp
+.m2/repository/org/jboss/jboss-parent/12/_remote.repositories
+.m2/repository/org/jboss/jboss-parent/12/jboss-parent-12.pom
+.m2/repository/org/jboss/jboss-parent/12/jboss-parent-12.pom.lastUpdated
+.m2/repository/org/jboss/jboss-parent/12/jboss-parent-12.pom.part
+.m2/repository/org/jboss/jboss-parent/12/jboss-parent-12.pom.part.lock
+.m2/repository/org/jboss/jboss-parent/12/jboss-parent-12.pom.sha1
+.m2/repository/org/jboss/jboss-parent/12/jboss-parent-12.pom.sha1-d4117e0a3646538783734366937.tmp
+.m2/repository/org/jboss/jboss-parent/36/_remote.repositories
+.m2/repository/org/jboss/jboss-parent/36/jboss-parent-36.pom
+.m2/repository/org/jboss/jboss-parent/36/jboss-parent-36.pom.lastUpdated
+.m2/repository/org/jboss/jboss-parent/36/jboss-parent-36.pom.part
+.m2/repository/org/jboss/jboss-parent/36/jboss-parent-36.pom.part.lock
+.m2/repository/org/jboss/jboss-parent/36/jboss-parent-36.pom.sha1
+.m2/repository/org/jboss/jboss-parent/36/jboss-parent-36.pom.sha1-fc585afe23312736623289991.tmp
+.m2/repository/org/jboss/jboss-parent/39/_remote.repositories
+.m2/repository/org/jboss/jboss-parent/39/jboss-parent-39.pom
+.m2/repository/org/jboss/jboss-parent/39/jboss-parent-39.pom.lastUpdated
+.m2/repository/org/jboss/jboss-parent/39/jboss-parent-39.pom.part
+.m2/repository/org/jboss/jboss-parent/39/jboss-parent-39.pom.part.lock
+.m2/repository/org/jboss/jboss-parent/39/jboss-parent-39.pom.sha1
+.m2/repository/org/jboss/jboss-parent/39/jboss-parent-39.pom.sha1-46e372a58209814122293915092.tmp
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/_remote.repositories
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar.lastUpdated
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar.part
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar.part.lock
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar.sha1
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar.sha1-649880862339299687707839304.tmp
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom.lastUpdated
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom.part
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom.part.lock
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom.sha1
+.m2/repository/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom.sha1-3b62fe871027321922302057733.tmp
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/_remote.repositories
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom.lastUpdated
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom.part
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom.part.lock
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom.sha1
+.m2/repository/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom.sha1-c57d83c35717138472582265517.tmp
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/_remote.repositories
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom.lastUpdated
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom.part
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom.part.lock
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom.sha1
+.m2/repository/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom.sha1-57b685c04865241837049384900.tmp
+.m2/repository/org/jboss/weld/weld-parent/6/_remote.repositories
+.m2/repository/org/jboss/weld/weld-parent/6/weld-parent-6.pom
+.m2/repository/org/jboss/weld/weld-parent/6/weld-parent-6.pom.lastUpdated
+.m2/repository/org/jboss/weld/weld-parent/6/weld-parent-6.pom.part
+.m2/repository/org/jboss/weld/weld-parent/6/weld-parent-6.pom.part.lock
+.m2/repository/org/jboss/weld/weld-parent/6/weld-parent-6.pom.sha1
+.m2/repository/org/jboss/weld/weld-parent/6/weld-parent-6.pom.sha1-a4e768257637224539333927692.tmp
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/_remote.repositories
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/kotlin-bom-1.6.21.pom
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/kotlin-bom-1.6.21.pom.lastUpdated
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/kotlin-bom-1.6.21.pom.part
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/kotlin-bom-1.6.21.pom.part.lock
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/kotlin-bom-1.6.21.pom.sha1
+.m2/repository/org/jetbrains/kotlin/kotlin-bom/1.6.21/kotlin-bom-1.6.21.pom.sha1-ba860d623124530105442896244.tmp
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/_remote.repositories
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom.lastUpdated
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom.part
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom.part.lock
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom.sha1
+.m2/repository/org/jetbrains/kotlinx/kotlinx-coroutines-bom/1.6.4/kotlinx-coroutines-bom-1.6.4.pom.sha1-e07e99ac8211582823938371183.tmp
+.m2/repository/org/junit/junit-bom/5.11.0-M1/_remote.repositories
+.m2/repository/org/junit/junit-bom/5.11.0-M1/junit-bom-5.11.0-M1.pom
+.m2/repository/org/junit/junit-bom/5.11.0-M1/junit-bom-5.11.0-M1.pom.lastUpdated
+.m2/repository/org/junit/junit-bom/5.11.0-M1/junit-bom-5.11.0-M1.pom.part
+.m2/repository/org/junit/junit-bom/5.11.0-M1/junit-bom-5.11.0-M1.pom.part.lock
+.m2/repository/org/junit/junit-bom/5.11.0-M1/junit-bom-5.11.0-M1.pom.sha1
+.m2/repository/org/junit/junit-bom/5.11.0-M1/junit-bom-5.11.0-M1.pom.sha1-1cf5cacd4652345618200969208.tmp
+.m2/repository/org/junit/junit-bom/5.8.2/_remote.repositories
+.m2/repository/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom
+.m2/repository/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom.lastUpdated
+.m2/repository/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom.part
+.m2/repository/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom.part.lock
+.m2/repository/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom.sha1
+.m2/repository/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom.sha1-9c1aea196740010825939838747.tmp
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/_remote.repositories
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.pom
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.pom.lastUpdated
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.pom.part
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.pom.part.lock
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.pom.sha1
+.m2/repository/org/junit/jupiter/junit-jupiter/5.8.2/junit-jupiter-5.8.2.pom.sha1-ec2577b98690791986291053802.tmp
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/_remote.repositories
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom.lastUpdated
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom.part
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom.part.lock
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom.sha1
+.m2/repository/org/junit/jupiter/junit-jupiter-api/5.8.2/junit-jupiter-api-5.8.2.pom.sha1-5faa95022919402532937864518.tmp
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/_remote.repositories
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom.lastUpdated
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom.part
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom.part.lock
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom.sha1
+.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.8.2/junit-jupiter-engine-5.8.2.pom.sha1-baabe8d02280083841175160896.tmp
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/_remote.repositories
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom.lastUpdated
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom.part
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom.part.lock
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom.sha1
+.m2/repository/org/junit/jupiter/junit-jupiter-params/5.8.2/junit-jupiter-params-5.8.2.pom.sha1-d5fba4c2810178412507024701.tmp
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/_remote.repositories
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom.lastUpdated
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom.part
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom.part.lock
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom.sha1
+.m2/repository/org/junit/platform/junit-platform-commons/1.8.2/junit-platform-commons-1.8.2.pom.sha1-3d8be2d48527017448961113367.tmp
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/_remote.repositories
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom.lastUpdated
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom.part
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom.part.lock
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom.sha1
+.m2/repository/org/junit/platform/junit-platform-engine/1.8.2/junit-platform-engine-1.8.2.pom.sha1-32a237aa8272255496929360481.tmp
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/_remote.repositories
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.pom
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.pom.lastUpdated
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.pom.part
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.pom.part.lock
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.pom.sha1
+.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.pom.sha1-6d4aa62e4639451765319922661.tmp
+.m2/repository/org/mockito/mockito-bom/4.5.1/_remote.repositories
+.m2/repository/org/mockito/mockito-bom/4.5.1/mockito-bom-4.5.1.pom
+.m2/repository/org/mockito/mockito-bom/4.5.1/mockito-bom-4.5.1.pom.lastUpdated
+.m2/repository/org/mockito/mockito-bom/4.5.1/mockito-bom-4.5.1.pom.part
+.m2/repository/org/mockito/mockito-bom/4.5.1/mockito-bom-4.5.1.pom.part.lock
+.m2/repository/org/mockito/mockito-bom/4.5.1/mockito-bom-4.5.1.pom.sha1
+.m2/repository/org/mockito/mockito-bom/4.5.1/mockito-bom-4.5.1.pom.sha1-e50eef206078356156590929115.tmp
+.m2/repository/org/mockito/mockito-core/4.5.1/_remote.repositories
+.m2/repository/org/mockito/mockito-core/4.5.1/mockito-core-4.5.1.pom
+.m2/repository/org/mockito/mockito-core/4.5.1/mockito-core-4.5.1.pom.lastUpdated
+.m2/repository/org/mockito/mockito-core/4.5.1/mockito-core-4.5.1.pom.part
+.m2/repository/org/mockito/mockito-core/4.5.1/mockito-core-4.5.1.pom.part.lock
+.m2/repository/org/mockito/mockito-core/4.5.1/mockito-core-4.5.1.pom.sha1
+.m2/repository/org/mockito/mockito-core/4.5.1/mockito-core-4.5.1.pom.sha1-790e92957573690770268068063.tmp
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/_remote.repositories
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/mockito-junit-jupiter-4.5.1.pom
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/mockito-junit-jupiter-4.5.1.pom.lastUpdated
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/mockito-junit-jupiter-4.5.1.pom.part
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/mockito-junit-jupiter-4.5.1.pom.part.lock
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/mockito-junit-jupiter-4.5.1.pom.sha1
+.m2/repository/org/mockito/mockito-junit-jupiter/4.5.1/mockito-junit-jupiter-4.5.1.pom.sha1-e4501f9d2534773404465487886.tmp
+.m2/repository/org/objenesis/objenesis/3.2/_remote.repositories
+.m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom
+.m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.lastUpdated
+.m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.part
+.m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.part.lock
+.m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.sha1
+.m2/repository/org/objenesis/objenesis/3.2/objenesis-3.2.pom.sha1-a0bde9725024015891453012685.tmp
+.m2/repository/org/objenesis/objenesis-parent/3.2/_remote.repositories
+.m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom
+.m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.lastUpdated
+.m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.part
+.m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.part.lock
+.m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.sha1
+.m2/repository/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom.sha1-278a65051149184219876271497.tmp
+.m2/repository/org/opentest4j/opentest4j/1.2.0/_remote.repositories
+.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom
+.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom.lastUpdated
+.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom.part
+.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom.part.lock
+.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom.sha1
+.m2/repository/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom.sha1-03f8c1764477608954465156961.tmp
+.m2/repository/org/ow2/asm/asm/9.2/_remote.repositories
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar.lastUpdated
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar.part
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar.part.lock
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar.sha1
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.jar.sha1-d91b81a17440919006894511793.tmp
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.pom
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.pom.lastUpdated
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.pom.part
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.pom.part.lock
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.pom.sha1
+.m2/repository/org/ow2/asm/asm/9.2/asm-9.2.pom.sha1-57617cfa4843615812772263805.tmp
+.m2/repository/org/ow2/asm/asm/9.3/_remote.repositories
+.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.pom
+.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.pom.lastUpdated
+.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.pom.part
+.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.pom.part.lock
+.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.pom.sha1
+.m2/repository/org/ow2/asm/asm/9.3/asm-9.3.pom.sha1-d36b39902761496333012444442.tmp
+.m2/repository/org/ow2/ow2/1.5/_remote.repositories
+.m2/repository/org/ow2/ow2/1.5/ow2-1.5.pom
+.m2/repository/org/ow2/ow2/1.5/ow2-1.5.pom.lastUpdated
+.m2/repository/org/ow2/ow2/1.5/ow2-1.5.pom.part
+.m2/repository/org/ow2/ow2/1.5/ow2-1.5.pom.part.lock
+.m2/repository/org/ow2/ow2/1.5/ow2-1.5.pom.sha1
+.m2/repository/org/ow2/ow2/1.5/ow2-1.5.pom.sha1-906ac83b7084034397279884714.tmp
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/_remote.repositories
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.pom
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.pom.lastUpdated
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.pom.part
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.pom.part.lock
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.pom.sha1
+.m2/repository/org/skyscreamer/jsonassert/1.5.1/jsonassert-1.5.1.pom.sha1-0babd5302071675203908884945.tmp
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/_remote.repositories
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar.lastUpdated
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar.part
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar.part.lock
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar.sha1
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.jar.sha1-81ac0dfe3032126481272852440.tmp
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.pom
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.pom.lastUpdated
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.pom.part
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.pom.part.lock
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.pom.sha1
+.m2/repository/org/slf4j/jul-to-slf4j/1.7.36/jul-to-slf4j-1.7.36.pom.sha1-e351cb032760571302743561169.tmp
+.m2/repository/org/slf4j/slf4j-api/1.7.36/_remote.repositories
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar.lastUpdated
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar.part
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar.part.lock
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar.sha1
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar.sha1-8428ae1c7203439893313021051.tmp
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom.lastUpdated
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom.part
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom.part.lock
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom.sha1
+.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom.sha1-0b3650084876284497400408152.tmp
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/_remote.repositories
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom.lastUpdated
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom.part
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom.part.lock
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom.sha1
+.m2/repository/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom.sha1-aad3b2633842177520509191210.tmp
+.m2/repository/org/sonatype/forge/forge-parent/10/_remote.repositories
+.m2/repository/org/sonatype/forge/forge-parent/10/forge-parent-10.pom
+.m2/repository/org/sonatype/forge/forge-parent/10/forge-parent-10.pom.lastUpdated
+.m2/repository/org/sonatype/forge/forge-parent/10/forge-parent-10.pom.part
+.m2/repository/org/sonatype/forge/forge-parent/10/forge-parent-10.pom.part.lock
+.m2/repository/org/sonatype/forge/forge-parent/10/forge-parent-10.pom.sha1
+.m2/repository/org/sonatype/forge/forge-parent/10/forge-parent-10.pom.sha1-136433ca6308936129364626424.tmp
+.m2/repository/org/sonatype/forge/forge-parent/4/_remote.repositories
+.m2/repository/org/sonatype/forge/forge-parent/4/forge-parent-4.pom
+.m2/repository/org/sonatype/forge/forge-parent/4/forge-parent-4.pom.lastUpdated
+.m2/repository/org/sonatype/forge/forge-parent/4/forge-parent-4.pom.part
+.m2/repository/org/sonatype/forge/forge-parent/4/forge-parent-4.pom.part.lock
+.m2/repository/org/sonatype/forge/forge-parent/4/forge-parent-4.pom.sha1
+.m2/repository/org/sonatype/forge/forge-parent/4/forge-parent-4.pom.sha1-b9ca3f351723013894013643773.tmp
+.m2/repository/org/sonatype/forge/forge-parent/5/_remote.repositories
+.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom
+.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom.lastUpdated
+.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom.part
+.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom.part.lock
+.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom.sha1
+.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom.sha1-ea1386587376120305777884144.tmp
+.m2/repository/org/sonatype/oss/oss-parent/5/_remote.repositories
+.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom
+.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom.lastUpdated
+.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom.part
+.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom.part.lock
+.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom.sha1
+.m2/repository/org/sonatype/oss/oss-parent/5/oss-parent-5.pom.sha1-e783145b1320892467111033474.tmp
+.m2/repository/org/sonatype/oss/oss-parent/7/_remote.repositories
+.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
+.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.lastUpdated
+.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.part
+.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.part.lock
+.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1
+.m2/repository/org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1-60e080874415518525540263328.tmp
+.m2/repository/org/sonatype/oss/oss-parent/9/_remote.repositories
+.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom
+.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom.lastUpdated
+.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom.part
+.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom.part.lock
+.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom.sha1
+.m2/repository/org/sonatype/oss/oss-parent/9/oss-parent-9.pom.sha1-a12ff6a82753294218712098778.tmp
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/_remote.repositories
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar.lastUpdated
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar.part
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar.part.lock
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar.sha1
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar.sha1-ffa6f338406242827442589335.tmp
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom.lastUpdated
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom.part
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom.part.lock
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom.sha1
+.m2/repository/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom.sha1-51d21b563201456739411700232.tmp
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/_remote.repositories
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.lastUpdated
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.part
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.part.lock
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.sha1
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.sha1-d3fefa442845814625143236796.tmp
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.lastUpdated
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.part
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.part.lock
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.sha1
+.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.sha1-d485ee038465703828059618690.tmp
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/_remote.repositories
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.lastUpdated
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.part
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.part.lock
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.sha1
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.sha1-48686b794257596541345428279.tmp
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.lastUpdated
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.part
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.part.lock
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.sha1
+.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.sha1-aa2069398002182820793237022.tmp
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/_remote.repositories
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom.lastUpdated
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom.part
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom.part.lock
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom.sha1
+.m2/repository/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom.sha1-c30c06105814153395584097349.tmp
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/_remote.repositories
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar.lastUpdated
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar.part
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar.part.lock
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar.sha1
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar.sha1-cc13de397620473912271247527.tmp
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom.lastUpdated
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom.part
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom.part.lock
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom.sha1
+.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom.sha1-914d3fb34799838088481938329.tmp
+.m2/repository/org/sonatype/spice/spice-parent/12/_remote.repositories
+.m2/repository/org/sonatype/spice/spice-parent/12/spice-parent-12.pom
+.m2/repository/org/sonatype/spice/spice-parent/12/spice-parent-12.pom.lastUpdated
+.m2/repository/org/sonatype/spice/spice-parent/12/spice-parent-12.pom.part
+.m2/repository/org/sonatype/spice/spice-parent/12/spice-parent-12.pom.part.lock
+.m2/repository/org/sonatype/spice/spice-parent/12/spice-parent-12.pom.sha1
+.m2/repository/org/sonatype/spice/spice-parent/12/spice-parent-12.pom.sha1-aa9fd69b6198141383698204385.tmp
+.m2/repository/org/sonatype/spice/spice-parent/15/_remote.repositories
+.m2/repository/org/sonatype/spice/spice-parent/15/spice-parent-15.pom
+.m2/repository/org/sonatype/spice/spice-parent/15/spice-parent-15.pom.lastUpdated
+.m2/repository/org/sonatype/spice/spice-parent/15/spice-parent-15.pom.part
+.m2/repository/org/sonatype/spice/spice-parent/15/spice-parent-15.pom.part.lock
+.m2/repository/org/sonatype/spice/spice-parent/15/spice-parent-15.pom.sha1
+.m2/repository/org/sonatype/spice/spice-parent/15/spice-parent-15.pom.sha1-0d95ee748833312491814498329.tmp
+.m2/repository/org/sonatype/spice/spice-parent/16/_remote.repositories
+.m2/repository/org/sonatype/spice/spice-parent/16/spice-parent-16.pom
+.m2/repository/org/sonatype/spice/spice-parent/16/spice-parent-16.pom.lastUpdated
+.m2/repository/org/sonatype/spice/spice-parent/16/spice-parent-16.pom.part
+.m2/repository/org/sonatype/spice/spice-parent/16/spice-parent-16.pom.part.lock
+.m2/repository/org/sonatype/spice/spice-parent/16/spice-parent-16.pom.sha1
+.m2/repository/org/sonatype/spice/spice-parent/16/spice-parent-16.pom.sha1-e545872c1396971532005038434.tmp
+.m2/repository/org/sonatype/spice/spice-parent/17/_remote.repositories
+.m2/repository/org/sonatype/spice/spice-parent/17/spice-parent-17.pom
+.m2/repository/org/sonatype/spice/spice-parent/17/spice-parent-17.pom.lastUpdated
+.m2/repository/org/sonatype/spice/spice-parent/17/spice-parent-17.pom.part
+.m2/repository/org/sonatype/spice/spice-parent/17/spice-parent-17.pom.part.lock
+.m2/repository/org/sonatype/spice/spice-parent/17/spice-parent-17.pom.sha1
+.m2/repository/org/sonatype/spice/spice-parent/17/spice-parent-17.pom.sha1-5fec47e28993540148285293748.tmp
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.jar.sha1-27b7f0be3401235528150222124.tmp
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot/2.7.18/spring-boot-2.7.18.pom.sha1-f627983c2559003557595408212.tmp
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.jar.sha1-194ab8591320952935280191949.tmp
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-actuator/2.7.18/spring-boot-actuator-2.7.18.pom.sha1-f20d0207783974806335143547.tmp
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.jar.sha1-29eca0ad2885453993067669497.tmp
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.7.18/spring-boot-actuator-autoconfigure-2.7.18.pom.sha1-061be4918441547144583171530.tmp
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.jar.sha1-5ee24d252147966528999369582.tmp
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.7.18/spring-boot-autoconfigure-2.7.18.pom.sha1-0095fdc02987440947630936961.tmp
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-dependencies/2.7.18/spring-boot-dependencies-2.7.18.pom.sha1-57137560850224578626381313.tmp
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.jar.sha1-6d5c47904538179072546089328.tmp
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-maven-plugin/2.7.18/spring-boot-maven-plugin-2.7.18.pom.sha1-0fc13a2d6689552994212422230.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.jar.sha1-99a4b6c01018417224964702322.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter/2.7.18/spring-boot-starter-2.7.18.pom.sha1-85f0bb9c4754399941527508114.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.jar.sha1-0e0dc6551452926609336420040.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.7.18/spring-boot-starter-actuator-2.7.18.pom.sha1-bea4f7054442330719703581872.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.jar.sha1-748cbd256084605961885874983.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-aop/2.7.18/spring-boot-starter-aop-2.7.18.pom.sha1-4db846ac4676941394622352940.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.jar.sha1-db6cefd37984166896216306689.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-data-jpa/2.7.18/spring-boot-starter-data-jpa-2.7.18.pom.sha1-fc5dc4185072796785158970778.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.jar.sha1-aa74c2fd3431305021630194770.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-jdbc/2.7.18/spring-boot-starter-jdbc-2.7.18.pom.sha1-25760acd4492041175763278302.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.jar.sha1-64f300444581266738789005770.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-json/2.7.18/spring-boot-starter-json-2.7.18.pom.sha1-f01b7b104782867283311956074.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.jar.sha1-16b02cab3147258934051017874.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.7.18/spring-boot-starter-logging-2.7.18.pom.sha1-2a124e8b5732262214065376466.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/spring-boot-starter-parent-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/spring-boot-starter-parent-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/spring-boot-starter-parent-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/spring-boot-starter-parent-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/spring-boot-starter-parent-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-parent/2.7.18/spring-boot-starter-parent-2.7.18.pom.sha1-95ac153a4550692798187680381.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/spring-boot-starter-test-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/spring-boot-starter-test-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/spring-boot-starter-test-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/spring-boot-starter-test-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/spring-boot-starter-test-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-test/2.7.18/spring-boot-starter-test-2.7.18.pom.sha1-422170c48850977517210296770.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.jar.sha1-0c9d5b8a715824123489236615.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.7.18/spring-boot-starter-tomcat-2.7.18.pom.sha1-a67b10368085567444864238482.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar.part
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.jar.sha1-bb5d144f6061147744220937739.tmp
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-starter-web/2.7.18/spring-boot-starter-web-2.7.18.pom.sha1-da1410413094411108509458281.tmp
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/spring-boot-test-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/spring-boot-test-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/spring-boot-test-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/spring-boot-test-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/spring-boot-test-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-test/2.7.18/spring-boot-test-2.7.18.pom.sha1-344c2b4d6128331541786955112.tmp
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/_remote.repositories
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/spring-boot-test-autoconfigure-2.7.18.pom
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/spring-boot-test-autoconfigure-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/spring-boot-test-autoconfigure-2.7.18.pom.part
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/spring-boot-test-autoconfigure-2.7.18.pom.part.lock
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/spring-boot-test-autoconfigure-2.7.18.pom.sha1
+.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.7.18/spring-boot-test-autoconfigure-2.7.18.pom.sha1-ea6221184454771443141535076.tmp
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/_remote.repositories
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/spring-data-build-2.7.18.pom
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/spring-data-build-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/spring-data-build-2.7.18.pom.part
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/spring-data-build-2.7.18.pom.part.lock
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/spring-data-build-2.7.18.pom.sha1
+.m2/repository/org/springframework/data/build/spring-data-build/2.7.18/spring-data-build-2.7.18.pom.sha1-f4ba49d5385045985211239709.tmp
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/_remote.repositories
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/spring-data-parent-2.7.18.pom
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/spring-data-parent-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/spring-data-parent-2.7.18.pom.part
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/spring-data-parent-2.7.18.pom.part.lock
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/spring-data-parent-2.7.18.pom.sha1
+.m2/repository/org/springframework/data/build/spring-data-parent/2.7.18/spring-data-parent-2.7.18.pom.sha1-036de1f2249322224968827203.tmp
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/_remote.repositories
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/spring-data-bom-2021.2.18.pom
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/spring-data-bom-2021.2.18.pom.lastUpdated
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/spring-data-bom-2021.2.18.pom.part
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/spring-data-bom-2021.2.18.pom.part.lock
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/spring-data-bom-2021.2.18.pom.sha1
+.m2/repository/org/springframework/data/spring-data-bom/2021.2.18/spring-data-bom-2021.2.18.pom.sha1-66487aba1492007074284825732.tmp
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/_remote.repositories
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.jar
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.jar.part
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.jar.part.lock
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.jar.sha1
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.jar.sha1-0bdd328e3163523029635184949.tmp
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.pom
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.pom.part
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.pom.part.lock
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.pom.sha1
+.m2/repository/org/springframework/data/spring-data-commons/2.7.18/spring-data-commons-2.7.18.pom.sha1-c76513061448071441512515923.tmp
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/_remote.repositories
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.jar
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.jar.lastUpdated
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.jar.part
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.jar.part.lock
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.jar.sha1
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.jar.sha1-618c8d174089058774350444276.tmp
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.pom
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.pom.lastUpdated
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.pom.part
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.pom.part.lock
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.pom.sha1
+.m2/repository/org/springframework/data/spring-data-jpa/2.7.18/spring-data-jpa-2.7.18.pom.sha1-b0d9f7e71051872975505869594.tmp
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/_remote.repositories
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/spring-integration-bom-5.5.20.pom
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/spring-integration-bom-5.5.20.pom.lastUpdated
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/spring-integration-bom-5.5.20.pom.part
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/spring-integration-bom-5.5.20.pom.part.lock
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/spring-integration-bom-5.5.20.pom.sha1
+.m2/repository/org/springframework/integration/spring-integration-bom/5.5.20/spring-integration-bom-5.5.20.pom.sha1-7abda3918766117752255565505.tmp
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/_remote.repositories
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.jar
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.jar.lastUpdated
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.jar.part
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.jar.part.lock
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.jar.sha1
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.jar.sha1-4c91611e826815339262326413.tmp
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.pom
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.pom.lastUpdated
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.pom.part
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.pom.part.lock
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.pom.sha1
+.m2/repository/org/springframework/retry/spring-retry/1.3.4/spring-retry-1.3.4.pom.sha1-e5b81d251990406923931141720.tmp
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/_remote.repositories
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/spring-security-bom-5.7.11.pom
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/spring-security-bom-5.7.11.pom.lastUpdated
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/spring-security-bom-5.7.11.pom.part
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/spring-security-bom-5.7.11.pom.part.lock
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/spring-security-bom-5.7.11.pom.sha1
+.m2/repository/org/springframework/security/spring-security-bom/5.7.11/spring-security-bom-5.7.11.pom.sha1-3a8a29be8169879562423082434.tmp
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/_remote.repositories
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/spring-session-bom-2021.2.3.pom
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/spring-session-bom-2021.2.3.pom.lastUpdated
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/spring-session-bom-2021.2.3.pom.part
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/spring-session-bom-2021.2.3.pom.part.lock
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/spring-session-bom-2021.2.3.pom.sha1
+.m2/repository/org/springframework/session/spring-session-bom/2021.2.3/spring-session-bom-2021.2.3.pom.sha1-c75f6ae86669843955231307741.tmp
+.m2/repository/org/springframework/spring-aop/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar.part
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.jar.sha1-baed68af4988810110579317031.tmp
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.pom
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.pom.part
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-aop/5.3.31/spring-aop-5.3.31.pom.sha1-b1a35ef62674430875781077094.tmp
+.m2/repository/org/springframework/spring-aspects/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.jar
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.jar.part
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.jar.sha1-0c6b987a3963295445761723077.tmp
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.pom
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.pom.part
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-aspects/5.3.31/spring-aspects-5.3.31.pom.sha1-9b36c27d9146215841187235931.tmp
+.m2/repository/org/springframework/spring-beans/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar.part
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.jar.sha1-75d408233674506298392469407.tmp
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.pom
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.pom.part
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-beans/5.3.31/spring-beans-5.3.31.pom.sha1-4b26f72d8697315640034057084.tmp
+.m2/repository/org/springframework/spring-context/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar.part
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.jar.sha1-0a46df6c127425403559946175.tmp
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.pom
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.pom.part
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-context/5.3.31/spring-context-5.3.31.pom.sha1-a36eb6382943599087958518326.tmp
+.m2/repository/org/springframework/spring-core/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar.part
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.jar.sha1-42ba95bc221099811197856042.tmp
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.pom
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.pom.part
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-core/5.3.31/spring-core-5.3.31.pom.sha1-4144256c2158549853365433233.tmp
+.m2/repository/org/springframework/spring-expression/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar.part
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.jar.sha1-7d3b250c1941931422938916645.tmp
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.pom
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.pom.part
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-expression/5.3.31/spring-expression-5.3.31.pom.sha1-b2441c464606613788974714087.tmp
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/_remote.repositories
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/spring-framework-bom-4.3.29.RELEASE.pom
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/spring-framework-bom-4.3.29.RELEASE.pom.lastUpdated
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/spring-framework-bom-4.3.29.RELEASE.pom.part
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/spring-framework-bom-4.3.29.RELEASE.pom.part.lock
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/spring-framework-bom-4.3.29.RELEASE.pom.sha1
+.m2/repository/org/springframework/spring-framework-bom/4.3.29.RELEASE/spring-framework-bom-4.3.29.RELEASE.pom.sha1-d9b125936538192373147368613.tmp
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/spring-framework-bom-5.3.31.pom
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/spring-framework-bom-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/spring-framework-bom-5.3.31.pom.part
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/spring-framework-bom-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/spring-framework-bom-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-framework-bom/5.3.31/spring-framework-bom-5.3.31.pom.sha1-76f8ef5c5407477411398365656.tmp
+.m2/repository/org/springframework/spring-jcl/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar.part
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.jar.sha1-341edd1c1147456050837469332.tmp
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.pom
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.pom.part
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-jcl/5.3.31/spring-jcl-5.3.31.pom.sha1-aad3c175666008750661856305.tmp
+.m2/repository/org/springframework/spring-jdbc/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar.part
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.jar.sha1-bce22f3c6242383921155753062.tmp
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.pom
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.pom.part
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-jdbc/5.3.31/spring-jdbc-5.3.31.pom.sha1-aaba97d13397160234615054714.tmp
+.m2/repository/org/springframework/spring-orm/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar.part
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.jar.sha1-9139f765831819911560227929.tmp
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.pom
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.pom.part
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-orm/5.3.31/spring-orm-5.3.31.pom.sha1-e0bf9a4f7623436628431377108.tmp
+.m2/repository/org/springframework/spring-test/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-test/5.3.31/spring-test-5.3.31.pom
+.m2/repository/org/springframework/spring-test/5.3.31/spring-test-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-test/5.3.31/spring-test-5.3.31.pom.part
+.m2/repository/org/springframework/spring-test/5.3.31/spring-test-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-test/5.3.31/spring-test-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-test/5.3.31/spring-test-5.3.31.pom.sha1-ec45167f3247070991861894473.tmp
+.m2/repository/org/springframework/spring-tx/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar.part
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.jar.sha1-471ffc201916826632557489767.tmp
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.pom
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.pom.part
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-tx/5.3.31/spring-tx-5.3.31.pom.sha1-72db98216826230310306985603.tmp
+.m2/repository/org/springframework/spring-web/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar.part
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.jar.sha1-014c7d983888787288860627671.tmp
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.pom
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.pom.part
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-web/5.3.31/spring-web-5.3.31.pom.sha1-5b19f0145921554862172904579.tmp
+.m2/repository/org/springframework/spring-webmvc/5.3.31/_remote.repositories
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar.lastUpdated
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar.part
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar.part.lock
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar.sha1
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.jar.sha1-535a8ee83990691850220647907.tmp
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.pom
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.pom.lastUpdated
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.pom.part
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.pom.part.lock
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.pom.sha1
+.m2/repository/org/springframework/spring-webmvc/5.3.31/spring-webmvc-5.3.31.pom.sha1-d6bc259d7074107192286774674.tmp
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/_remote.repositories
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/testcontainers-bom-1.17.6.pom
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/testcontainers-bom-1.17.6.pom.lastUpdated
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/testcontainers-bom-1.17.6.pom.part
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/testcontainers-bom-1.17.6.pom.part.lock
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/testcontainers-bom-1.17.6.pom.sha1
+.m2/repository/org/testcontainers/testcontainers-bom/1.17.6/testcontainers-bom-1.17.6.pom.sha1-b0c344d54822051084345272483.tmp
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/_remote.repositories
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.pom
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.pom.lastUpdated
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.pom.part
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.pom.part.lock
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.pom.sha1
+.m2/repository/org/xmlunit/xmlunit-core/2.9.1/xmlunit-core-2.9.1.pom.sha1-afdeaf54424027119071164998.tmp
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/_remote.repositories
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/xmlunit-parent-2.9.1.pom
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/xmlunit-parent-2.9.1.pom.lastUpdated
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/xmlunit-parent-2.9.1.pom.part
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/xmlunit-parent-2.9.1.pom.part.lock
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/xmlunit-parent-2.9.1.pom.sha1
+.m2/repository/org/xmlunit/xmlunit-parent/2.9.1/xmlunit-parent-2.9.1.pom.sha1-019b12a44366498616275088337.tmp
+.m2/repository/org/yaml/snakeyaml/1.30/_remote.repositories
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar.lastUpdated
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar.part
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar.part.lock
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar.sha1
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.jar.sha1-841a0ebc6474578588010619379.tmp
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.pom
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.pom.lastUpdated
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.pom.part
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.pom.part.lock
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.pom.sha1
+.m2/repository/org/yaml/snakeyaml/1.30/snakeyaml-1.30.pom.sha1-fd9e51f24825714575255906771.tmp
+build-support/maven-settings.xml
diff --git a/docs/ftp-sync-tool-design.md b/docs/ftp-sync-tool-design.md
new file mode 100644
index 0000000..bedec0f
--- /dev/null
+++ b/docs/ftp-sync-tool-design.md
@@ -0,0 +1,603 @@
+# 基于 FTP 中转的配置双向同步工具设计方案
+
+## 1. 文档目的
+
+本文档用于说明一套基于 FTP 中转的配置同步工具设计方案,满足以下目标:
+
+- 开发环境定时从 Git 拉取新配置,并通过生产环境 `push` 接口推送到生产
+- 生产环境定时从 `pull` 接口拉取新配置,并同步回开发环境 Git
+- 在开发环境与生产环境不能直接互通时,通过 FTP 服务作为中转通道完成双向同步
+
+## 2. 已知约束
+
+### 2.1 技术约束
+
+- JDK:`1.8`
+- Spring Boot:`2.7.18`
+- 轻量数据库:`H2` 或同类开源可商用数据库
+- 其他依赖必须为开源可商用组件
+
+### 2.2 网络与部署约束
+
+- 无法登录 FTP 所在服务器主机
+- 只能访问 FTP 服务:`IP + 端口 + 用户名/密码`
+- 网络拓扑如下:
+
+```text
+开发环境 <----> FTP A <----> 生产环境
+```
+
+说明:
+
+- 开发环境可以访问 FTP A
+- 生产环境可以访问 FTP A
+- 开发与生产不假设可以直接互通
+
+## 3. 设计原则
+
+- 同一套程序,按不同 `profile` 部署在开发和生产两端
+- 通过 FTP 传递标准化同步包,避免环境间直接通信依赖
+- 使用本地状态库记录同步任务、检查点、应答信息,保证可追踪、可恢复
+- 同步流程必须具备幂等控制,避免重复推送、重复提交
+- 开发到生产、生产回开发必须隔离处理,避免双向同步形成死循环
+
+## 4. 总体方案
+
+推荐采用“**双端代理 + FTP 中转 + 本地状态库**”架构:
+
+- `Sync-Agent-Dev`:部署在开发环境
+- `Sync-Agent-Prod`:部署在生产环境
+- `FTP A`:作为唯一中转通道
+- `H2`:记录同步状态、任务、检查点、重试信息
+
+整体结构如下:
+
+```text
+开发环境
+ Sync-Agent-Dev
+ |- 拉取 Git
+ |- 上传/下载 FTP A
+ |- 写入 Git
+
+生产环境
+ Sync-Agent-Prod
+ |- 调用生产 pull 接口
+ |- 调用生产 push 接口
+ |- 上传/下载 FTP A
+
+中转
+ FTP A
+ |- dev-to-prod/
+ |- prod-to-dev/
+ |- ack/
+ |- failed/
+```
+
+## 5. 部署模式
+
+建议只维护一套代码,通过 Spring Profile 控制角色:
+
+- `dev-agent`:启用开发侧能力
+- `prod-agent`:启用生产侧能力
+
+### 5.1 开发侧职责
+
+- 定时拉取 Git 指定分支的新配置
+- 判断是否存在新的有效版本
+- 打包配置并上传到 FTP
+- 下载生产侧回传的同步包
+- 将生产侧回传配置写入 Git
+- 提交并推送到远端仓库
+
+### 5.2 生产侧职责
+
+- 轮询 FTP,获取开发侧上传的配置包
+- 校验后调用生产 `push` 接口导入配置
+- 定时调用生产 `pull` 接口拉取最新配置
+- 打包并上传回 FTP,供开发侧消费
+
+## 6. 技术选型
+
+| 分类 | 选型 | 说明 |
+| --- | --- | --- |
+| 运行时 | JDK 1.8 | 满足约束 |
+| 框架 | Spring Boot 2.7.18 | 主体框架 |
+| 调度 | Spring Scheduling | 实现定时任务 |
+| 重试 | Spring Retry | 失败重试 |
+| 数据库 | H2 File Mode | 轻量、嵌入式、可持久化 |
+| Git 操作 | JGit | 纯 Java 实现 |
+| FTP 操作 | Apache Commons Net | 主流 FTP 客户端 |
+| JSON | Jackson | 标准序列化组件 |
+| 日志 | SLF4J + Logback | 默认日志能力 |
+
+### 6.1 数据库模式建议
+
+虽然需求提到“类似 H2 的轻量化内存数据库”,但本场景不建议纯内存模式,原因如下:
+
+- 服务重启后需要保留同步检查点
+- 失败任务需要支持补偿和人工追踪
+- 需要记录包处理状态,避免重复消费
+
+因此建议使用:
+
+- `H2 File Mode`
+
+即本地文件数据库,仍然轻量,但支持状态持久化。
+
+## 7. 核心业务流程
+
+系统包含两条主链路。
+
+### 7.1 链路一:开发 Git -> 生产 push 接口
+
+用途:将开发环境 Git 中的新配置推送到生产环境。
+
+流程如下:
+
+1. `dev-agent` 定时拉取 Git 指定分支
+2. 判断 Git 最新提交是否为新的有效配置版本
+3. 将配置目录打包为标准同步包
+4. 上传至 FTP 路径 `dev-to-prod/out/`
+5. `prod-agent` 轮询 FTP,发现新包后下载
+6. 校验包完整性、幂等键和来源信息
+7. 调用生产环境 `push` 接口导入配置
+8. 成功后生成 `ack` 文件上传到 FTP
+9. `dev-agent` 读取 `ack`,将任务状态更新为成功
+
+建议时序图如下:
+
+```mermaid
+sequenceDiagram
+ participant G as Git(开发)
+ participant D as Sync-Agent-Dev
+ participant F as FTP A
+ participant P as Sync-Agent-Prod
+ participant API as 生产Push接口
+
+ D->>G: 定时 pull 配置
+ D->>D: 检查是否有新版本
+ D->>D: 打包 zip + manifest
+ D->>F: 上传 dev-to-prod/out/
+ P->>F: 轮询并下载新包
+ P->>P: 校验 hash/traceId
+ P->>API: 调用 push 接口
+ API-->>P: 返回处理结果
+ P->>F: 上传 ack
+ D->>F: 读取 ack
+ D->>D: 更新状态为成功
+```
+
+### 7.2 链路二:生产 pull 接口 -> 开发 Git
+
+用途:将生产环境当前配置回传到开发环境,形成配置镜像或审计记录。
+
+流程如下:
+
+1. `prod-agent` 定时调用生产 `pull` 接口
+2. 将返回配置标准化后计算版本标识或内容哈希
+3. 如果与上次同步结果不同,则打包上传到 FTP `prod-to-dev/out/`
+4. `dev-agent` 轮询 FTP 并下载新包
+5. 解包后写入本地 Git 工作目录
+6. 提交 commit 并推送到远端 Git
+7. 成功后写回 `ack`
+
+建议时序图如下:
+
+```mermaid
+sequenceDiagram
+ participant API as 生产Pull接口
+ participant P as Sync-Agent-Prod
+ participant F as FTP A
+ participant D as Sync-Agent-Dev
+ participant G as Git(开发)
+
+ P->>API: 定时调用 pull 接口
+ API-->>P: 返回当前配置
+ P->>P: 标准化并计算 hash
+ P->>F: 上传 prod-to-dev/out/
+ D->>F: 轮询并下载新包
+ D->>D: 解包并写入工作区
+ D->>G: commit + push
+ D->>F: 上传 ack
+```
+
+## 8. 标准同步包设计
+
+为保证跨环境处理一致,建议所有同步内容封装为统一格式的压缩包。
+
+### 8.1 包结构
+
+```text
+package.zip
+ |- manifest.json
+ |- config/
+ |- sha256.txt
+```
+
+### 8.2 manifest 字段建议
+
+```json
+{
+ "traceId": "uuid",
+ "direction": "DEV_TO_PROD",
+ "sourceEnv": "DEV",
+ "sourceVersion": "gitCommitId",
+ "contentHash": "sha256",
+ "createdAt": "2026-04-15T10:00:00+08:00"
+}
+```
+
+### 8.3 字段说明
+
+- `traceId`:本次同步唯一流水号
+- `direction`:同步方向,例如 `DEV_TO_PROD`、`PROD_TO_DEV`
+- `sourceEnv`:来源环境
+- `sourceVersion`:来源版本号,开发侧通常为 Git Commit ID
+- `contentHash`:配置内容哈希,便于判断重复包
+- `createdAt`:包生成时间
+
+## 9. FTP 目录规划
+
+建议在 FTP A 上使用如下目录结构:
+
+```text
+/dev-to-prod/out/
+/dev-to-prod/ack/
+/prod-to-dev/out/
+/prod-to-dev/ack/
+/failed/
+```
+
+目录说明:
+
+- `/dev-to-prod/out/`:开发侧发往生产侧的同步包
+- `/dev-to-prod/ack/`:生产侧返回的处理应答
+- `/prod-to-dev/out/`:生产侧发往开发侧的同步包
+- `/prod-to-dev/ack/`:开发侧返回的处理应答
+- `/failed/`:失败包归档目录
+
+### 9.1 上传规范
+
+为避免消费端读取到半截文件,建议采用临时文件上传策略:
+
+1. 先上传为 `.tmp`
+2. 上传完成后重命名为正式 `.zip`
+3. 消费端只处理 `.zip` 文件
+
+## 10. Git 分支策略
+
+这是方案中的关键设计点。
+
+不建议将“开发配置推生产”和“生产配置回传开发”写到同一个 Git 分支,否则极易形成循环同步。
+
+建议拆分为两个分支:
+
+- `config-dev-main`:开发主配置分支
+- `config-prod-snapshot`:生产配置镜像分支
+
+同步规则:
+
+- `DEV -> PROD` 只消费 `config-dev-main`
+- `PROD -> DEV` 只写入 `config-prod-snapshot`
+
+### 10.1 这样设计的好处
+
+- 避免双向同步形成闭环
+- 生产回传配置不会覆盖开发主线
+- 便于审计“生产当前实际配置”
+
+### 10.2 机器人提交标记
+
+建议同步工具在 commit message 中增加固定前缀,例如:
+
+```text
+sync(prod->git): traceId=xxx version=xxx
+```
+
+开发侧扫描 Git 时应忽略同步机器人生成的提交,进一步降低环路风险。
+
+## 11. 本地状态库设计
+
+建议至少建立以下 3 张表。
+
+### 11.1 `sync_checkpoint`
+
+用于记录各方向的最后一次成功检查点。
+
+| 字段 | 类型 | 说明 |
+| --- | --- | --- |
+| id | bigint | 主键 |
+| direction | varchar | 同步方向 |
+| last_success_version | varchar | 最后成功版本 |
+| last_success_hash | varchar | 最后成功内容哈希 |
+| updated_at | timestamp | 更新时间 |
+
+### 11.2 `sync_task`
+
+用于记录每次同步任务生命周期。
+
+| 字段 | 类型 | 说明 |
+| --- | --- | --- |
+| id | bigint | 主键 |
+| trace_id | varchar | 流水号 |
+| direction | varchar | 同步方向 |
+| source_version | varchar | 来源版本 |
+| package_name | varchar | 包文件名 |
+| status | varchar | 状态 |
+| retry_count | int | 重试次数 |
+| error_msg | clob | 错误信息 |
+| created_at | timestamp | 创建时间 |
+| updated_at | timestamp | 更新时间 |
+
+### 11.3 `sync_ack`
+
+用于记录应答信息。
+
+| 字段 | 类型 | 说明 |
+| --- | --- | --- |
+| id | bigint | 主键 |
+| trace_id | varchar | 流水号 |
+| ack_side | varchar | 应答方 |
+| ack_status | varchar | 应答状态 |
+| ack_time | timestamp | 应答时间 |
+| remark | varchar | 备注 |
+
+## 12. 幂等与一致性设计
+
+### 12.1 幂等键建议
+
+建议以如下组合作为幂等键:
+
+```text
+direction + sourceVersion + contentHash
+```
+
+约束效果:
+
+- 已经处理过的包不能重复推送
+- 已经提交过的生产快照不能重复写 Git
+
+### 12.2 一致性策略
+
+本方案属于跨系统、跨网络的异步同步,不适合做强一致事务。
+
+建议采用:
+
+- “本地落库 + 外部调用 + 最终一致”模式
+- 每一步记录状态
+- 失败后允许自动重试或人工补偿
+
+## 13. 失败处理与补偿机制
+
+### 13.1 自动重试
+
+以下场景建议自动重试:
+
+- FTP 上传失败
+- FTP 下载失败
+- 生产 `push` 接口调用失败
+- 生产 `pull` 接口调用失败
+- Git push 失败
+
+建议策略:
+
+- 最大重试次数:`3 ~ 5`
+- 重试间隔:指数退避,例如 `30s / 60s / 120s`
+
+### 13.2 失败归档
+
+连续失败后建议:
+
+- 将包移动到 FTP 的 `/failed/`
+- 将任务状态置为 `FAILED`
+- 记录完整错误信息
+- 触发告警
+
+### 13.3 人工补偿
+
+后续可以增加一个管理接口,支持:
+
+- 按 `traceId` 重新执行
+- 重置任务状态
+- 查看失败原因
+
+## 14. 安全设计
+
+### 14.1 传输安全
+
+优先级建议如下:
+
+1. 优先使用 `FTPS`
+2. 如果只能使用普通 FTP,建议对同步包内容做 AES 加密
+
+### 14.2 凭据管理
+
+以下信息不得写死在代码中:
+
+- FTP 地址、端口、用户名、密码
+- Git 用户名、密码或 Token
+- 生产接口认证信息
+
+建议通过以下方式外置:
+
+- `application-*.properties`
+- 环境变量
+- 启动参数
+
+### 14.3 审计日志
+
+建议记录:
+
+- 谁发起了同步
+- 同步方向
+- 来源版本
+- 包名
+- 接口调用结果
+- 异常原因
+
+## 15. 项目结构建议
+
+有两种实现方式。
+
+### 15.1 方案 A:单工程 + Profile 切换
+
+适用于项目规模较小、交付快的场景。
+
+```text
+sync-tool
+ |- src/main/java
+ | |- config
+ | |- ftp
+ | |- git
+ | |- job
+ | |- package
+ | |- repository
+ | |- service
+ | |- web
+ |- src/main/resources
+ | |- application.properties
+ | |- application-dev-agent.properties
+ | |- application-prod-agent.properties
+```
+
+### 15.2 方案 B:多模块拆分
+
+适用于后续可能演化较多、职责更清晰的场景。
+
+```text
+sync-tool
+ |- common
+ |- dev-agent
+ |- prod-agent
+```
+
+当前建议优先采用:
+
+- `方案 A:单工程 + Profile`
+
+理由:
+
+- 实现成本低
+- 运维简单
+- 早期更适合快速打通链路
+
+## 16. 核心模块划分
+
+建议按职责拆分以下模块:
+
+- `GitService`
+ - 拉取仓库
+ - 检查最新提交
+ - 提交并推送生产回传配置
+- `FtpService`
+ - 上传、下载、重命名、目录扫描
+- `PackageService`
+ - 生成 zip
+ - 生成 manifest
+ - 校验 hash
+- `SyncTaskService`
+ - 任务创建
+ - 状态变更
+ - 检查点维护
+- `ProdPushService`
+ - 调用生产 `push` 接口
+- `ProdPullService`
+ - 调用生产 `pull` 接口
+- `AckService`
+ - 生成和消费 ack 文件
+- `JobScheduler`
+ - 各类定时任务调度
+
+## 17. 定时任务建议
+
+### 17.1 开发侧任务
+
+- `GitPullJob`
+ - 周期拉取 Git 并检查是否有新配置
+- `UploadDevPackageJob`
+ - 将待同步配置上传到 FTP
+- `ConsumeProdPackageJob`
+ - 下载生产回传包并写入 Git
+- `AckScanJob`
+ - 扫描生产侧 ack 并更新任务状态
+
+### 17.2 生产侧任务
+
+- `ConsumeDevPackageJob`
+ - 下载开发侧同步包并调用生产 `push`
+- `PullProdConfigJob`
+ - 定时调用生产 `pull` 接口
+- `UploadProdPackageJob`
+ - 将拉取结果上传到 FTP
+- `AckScanJob`
+ - 扫描开发侧 ack 并更新任务状态
+
+## 18. 一期 MVP 建议
+
+建议按最小可交付版本分阶段实施。
+
+### 阶段 1:打通主链路
+
+- 建立 Spring Boot 工程
+- 集成 H2、JGit、FTP
+- 实现开发到生产的全量包同步
+- 实现生产 `push` 接口调用
+
+### 阶段 2:打通回传链路
+
+- 接入生产 `pull` 接口
+- 实现生产到开发的 FTP 回传
+- 实现开发侧写入 Git 并推送
+
+### 阶段 3:增强稳定性
+
+- 增加重试
+- 增加 ack 机制
+- 增加失败归档
+- 增加告警与审计日志
+
+## 19. 风险与注意事项
+
+### 19.1 最大风险:双向同步闭环
+
+如果生产回传配置写入开发主分支,再被开发侧识别为“新配置”,会再次推送到生产,形成无限循环。
+
+规避措施:
+
+- 使用独立镜像分支
+- 识别机器人提交
+- 使用幂等键
+
+### 19.2 配置冲突风险
+
+如果开发和生产都会修改同一份配置,且要求双向合并,则不能简单用文件覆盖方式处理。
+
+当前建议:
+
+- 将生产回传定义为“镜像/审计”
+- 不直接回写开发主配置分支
+
+### 19.3 FTP 能力限制
+
+如果 FTP 不支持原子重命名、目录权限受限或稳定性较差,需要额外做兼容与重试。
+
+## 20. 结论
+
+在当前网络条件下,推荐采用“**开发代理 + 生产代理 + FTP 中转 + H2 状态库**”的双端部署方案。
+
+该方案具备以下特点:
+
+- 不依赖开发与生产直接互通
+- 满足开发到生产、生产到开发的双向同步需求
+- 支持状态记录、失败重试、幂等控制和审计追踪
+- 适合使用 `Java 1.8 + Spring Boot 2.7.18` 快速落地
+
+## 21. 后续可继续细化内容
+
+后续可以基于本方案继续输出:
+
+- `application.properties` 配置项设计
+- H2 建表 SQL
+- 核心类图与接口设计
+- 各定时任务的时序与状态流转
+- Spring Boot 工程骨架
diff --git a/docs/ftp-sync-tool-detail-design.md b/docs/ftp-sync-tool-detail-design.md
new file mode 100644
index 0000000..b103d58
--- /dev/null
+++ b/docs/ftp-sync-tool-detail-design.md
@@ -0,0 +1,457 @@
+# FTP 同步工具详细设计
+
+## 1. 文档说明
+
+本文档是对总体方案的继续细化,重点补充以下内容:
+
+- `application.properties` 配置方案
+- H2 表结构与初始化方式
+- Spring Boot 2.7.18 工程骨架
+- 核心类职责划分
+- 启动方式与后续待实现事项
+
+## 2. 配置文件策略
+
+本项目采用 `properties` 配置文件,不使用 `yml`。
+
+推荐目录如下:
+
+```text
+src/main/resources/
+ |- application.properties
+ |- application-dev-agent.properties
+ |- application-prod-agent.properties
+ |- schema.sql
+```
+
+配置分工如下:
+
+- `application.properties`
+ - 放公共配置
+ - 包括数据源、H2、通用路径、FTP 默认项、Git 默认项、生产接口默认项
+- `application-dev-agent.properties`
+ - 放开发环境代理专属配置
+ - 包括开发侧定时任务表达式、开发侧 FTP 账号、Git 仓库分支
+- `application-prod-agent.properties`
+ - 放生产环境代理专属配置
+ - 包括生产侧定时任务表达式、生产侧 FTP 账号、生产接口地址与认证
+
+## 3. 当前配置项设计
+
+### 3.1 公共配置
+
+已落地文件:
+
+- [application.properties](e:/AIcoding/FtpTool/src/main/resources/application.properties)
+
+核心配置分组如下:
+
+### `spring.*`
+
+- `spring.application.name`
+- `spring.datasource.*`
+- `spring.jpa.*`
+- `spring.sql.init.*`
+- `spring.h2.console.*`
+
+用途:
+
+- 启动 Spring Boot
+- 使用 H2 文件数据库
+- 通过 `schema.sql` 初始化表结构
+
+### `sync.*`
+
+- `sync.node-id`
+- `sync.role`
+- `sync.work-dir`
+- `sync.package-temp-dir`
+- `sync.dev-to-prod-staging-dir`
+- `sync.prod-to-dev-staging-dir`
+- `sync.max-retry-count`
+- `sync.ack-scan-batch-size`
+
+用途:
+
+- 标识当前节点身份
+- 控制工作目录和临时目录
+- 控制同步重试与 ack 扫描参数
+
+### `ftp.*`
+
+- `ftp.host`
+- `ftp.port`
+- `ftp.username`
+- `ftp.password`
+- `ftp.passive-mode`
+- `ftp.base-dir`
+- `ftp.connect-timeout-ms`
+- `ftp.data-timeout-ms`
+- `ftp.buffer-size`
+
+用途:
+
+- 定义 FTP 连接参数
+- 定义远端根目录和超时策略
+
+### `git.repo.*`
+
+- `git.repo.local-path`
+- `git.repo.remote-uri`
+- `git.repo.username`
+- `git.repo.password`
+- `git.repo.scan-branch`
+- `git.repo.snapshot-branch`
+- `git.repo.commit-author-name`
+- `git.repo.commit-author-email`
+- `git.repo.commit-message-prefix`
+- `git.repo.pull-rebase`
+
+用途:
+
+- 定义开发侧 Git 拉取与提交行为
+- 指定开发主分支和生产镜像分支
+
+### `prod.api.*`
+
+- `prod.api.base-url`
+- `prod.api.push-path`
+- `prod.api.pull-path`
+- `prod.api.token`
+- `prod.api.connect-timeout-ms`
+- `prod.api.read-timeout-ms`
+
+用途:
+
+- 定义生产侧 `push/pull` 接口的连接方式
+
+## 4. Profile 设计
+
+### 4.1 开发代理 Profile
+
+已落地文件:
+
+- [application-dev-agent.properties](e:/AIcoding/FtpTool/src/main/resources/application-dev-agent.properties)
+
+主要内容:
+
+- `spring.config.activate.on-profile=dev-agent`
+- 开发侧端口
+- 开发侧三类任务 cron
+- 开发侧 FTP 账号示例
+- Git 分支覆盖项
+
+当前定时任务:
+
+- `sync.jobs.dev-git-scan.cron`
+- `sync.jobs.dev-consume-prod-package.cron`
+- `sync.jobs.dev-ack-scan.cron`
+
+### 4.2 生产代理 Profile
+
+已落地文件:
+
+- [application-prod-agent.properties](e:/AIcoding/FtpTool/src/main/resources/application-prod-agent.properties)
+
+主要内容:
+
+- `spring.config.activate.on-profile=prod-agent`
+- 生产侧端口
+- 生产侧三类任务 cron
+- 生产侧 FTP 账号示例
+- 生产接口地址和 token 示例
+
+当前定时任务:
+
+- `sync.jobs.prod-consume-dev-package.cron`
+- `sync.jobs.prod-pull-config.cron`
+- `sync.jobs.prod-ack-scan.cron`
+
+## 5. H2 设计
+
+已落地文件:
+
+- [schema.sql](e:/AIcoding/FtpTool/src/main/resources/schema.sql)
+
+### 5.1 初始化方式
+
+通过以下配置自动初始化:
+
+```properties
+spring.sql.init.mode=always
+spring.sql.init.schema-locations=classpath:schema.sql
+spring.jpa.hibernate.ddl-auto=none
+```
+
+说明:
+
+- 表结构由手工 SQL 控制
+- 不依赖 Hibernate 自动建表
+- 更适合后续环境迁移和版本管理
+
+### 5.2 已定义表
+
+#### `sync_checkpoint`
+
+用途:
+
+- 保存每个同步方向最后一次成功版本
+
+关键字段:
+
+- `direction`
+- `last_success_version`
+- `last_success_hash`
+- `updated_at`
+
+#### `sync_task`
+
+用途:
+
+- 保存每次同步任务实例
+
+关键字段:
+
+- `trace_id`
+- `direction`
+- `source_version`
+- `content_hash`
+- `package_name`
+- `status`
+- `retry_count`
+- `error_msg`
+
+关键约束:
+
+- `trace_id` 唯一
+- `direction + source_version + content_hash` 唯一
+
+这组唯一键就是当前骨架里默认采用的幂等键。
+
+#### `sync_ack`
+
+用途:
+
+- 保存跨端 ack 回执
+
+关键字段:
+
+- `trace_id`
+- `ack_side`
+- `ack_status`
+- `ack_time`
+- `remark`
+
+## 6. 工程骨架
+
+当前已经在仓库中生成了一套最小 Spring Boot 骨架。
+
+### 6.1 构建文件
+
+- [pom.xml](e:/AIcoding/FtpTool/pom.xml)
+
+已引入的核心依赖:
+
+- `spring-boot-starter`
+- `spring-boot-starter-web`
+- `spring-boot-starter-data-jpa`
+- `spring-boot-starter-actuator`
+- `spring-retry`
+- `commons-net`
+- `org.eclipse.jgit`
+- `h2`
+
+### 6.2 启动类
+
+- [FtpSyncToolApplication.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/FtpSyncToolApplication.java)
+
+作用:
+
+- 启用 Spring Boot
+- 启用定时任务
+- 启用重试机制
+- 注册配置属性类
+
+### 6.3 配置属性类
+
+- [SyncProperties.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/config/SyncProperties.java)
+- [FtpProperties.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/config/FtpProperties.java)
+- [GitRepoProperties.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/config/GitRepoProperties.java)
+- [ProdApiProperties.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/config/ProdApiProperties.java)
+
+作用:
+
+- 将 `properties` 配置映射为强类型对象
+- 避免业务代码直接散落读取字符串 key
+
+### 6.4 基础配置
+
+- [AppConfig.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/config/AppConfig.java)
+
+当前提供:
+
+- `RestTemplate` Bean
+- 读取生产接口超时参数
+
+## 7. 领域模型与仓储
+
+### 7.1 枚举
+
+- [SyncDirection.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/model/SyncDirection.java)
+- [SyncRole.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/model/SyncRole.java)
+- [SyncStatus.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/model/SyncStatus.java)
+
+用途:
+
+- 统一同步方向、角色和状态定义
+
+### 7.2 实体
+
+- [SyncTask.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/entity/SyncTask.java)
+- [SyncCheckpoint.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/entity/SyncCheckpoint.java)
+- [SyncAck.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/entity/SyncAck.java)
+
+用途:
+
+- 对应 H2 三张核心业务表
+- 内置了基础时间戳维护逻辑
+
+### 7.3 Repository
+
+- [SyncTaskRepository.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/repository/SyncTaskRepository.java)
+- [SyncCheckpointRepository.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/repository/SyncCheckpointRepository.java)
+- [SyncAckRepository.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/repository/SyncAckRepository.java)
+
+用途:
+
+- 提供基础持久化能力
+- 已包含按幂等键和 `traceId` 查询的方法
+
+## 8. 当前服务层设计
+
+### 8.1 已实现基础服务
+
+- [SyncTaskService.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/service/SyncTaskService.java)
+- [CheckpointService.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/service/CheckpointService.java)
+- [AckService.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/service/AckService.java)
+
+当前能力:
+
+- 创建或加载幂等任务
+- 更新任务状态
+- 增加重试次数
+- 更新检查点
+- 记录 ack 回执
+
+### 8.2 当前未实现的业务服务
+
+当前骨架还没有把以下真实能力写完:
+
+- FTP 上传、下载、列目录、重命名
+- Git clone / pull / checkout / commit / push
+- zip 打包与解包
+- manifest 生成与校验
+- 生产 `push` / `pull` 接口调用
+
+这些是下一步真正要补的业务实现层。
+
+## 9. 当前调度层设计
+
+### 9.1 开发侧调度
+
+- [DevSyncCoordinator.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/orchestrator/DevSyncCoordinator.java)
+- [DevGitScanJob.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/job/DevGitScanJob.java)
+- [DevConsumeProdPackageJob.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/job/DevConsumeProdPackageJob.java)
+- [DevAckScanJob.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/job/DevAckScanJob.java)
+
+当前状态:
+
+- 已按 `dev-agent` profile 进行隔离
+- 已绑定 cron 表达式
+- 当前仅输出清晰日志和待办动作
+
+### 9.2 生产侧调度
+
+- [ProdSyncCoordinator.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/orchestrator/ProdSyncCoordinator.java)
+- [ProdConsumeDevPackageJob.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/job/ProdConsumeDevPackageJob.java)
+- [ProdPullConfigJob.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/job/ProdPullConfigJob.java)
+- [ProdAckScanJob.java](e:/AIcoding/FtpTool/src/main/java/com/ftptool/sync/job/ProdAckScanJob.java)
+
+当前状态:
+
+- 已按 `prod-agent` profile 进行隔离
+- 已绑定 cron 表达式
+- 当前仅输出清晰日志和待办动作
+
+## 10. 当前目录结构
+
+```text
+FtpTool
+ |- docs
+ |- pom.xml
+ |- src
+ |- main
+ |- java/com/ftptool/sync
+ | |- config
+ | |- entity
+ | |- job
+ | |- model
+ | |- orchestrator
+ | |- repository
+ | |- service
+ |- resources
+ |- application.properties
+ |- application-dev-agent.properties
+ |- application-prod-agent.properties
+ |- schema.sql
+```
+
+## 11. 启动方式
+
+### 11.1 启动开发代理
+
+```bash
+mvn spring-boot:run -Dspring-boot.run.profiles=dev-agent
+```
+
+### 11.2 启动生产代理
+
+```bash
+mvn spring-boot:run -Dspring-boot.run.profiles=prod-agent
+```
+
+也可以打包后通过 JVM 参数指定:
+
+```bash
+java -jar ftp-sync-tool.jar --spring.profiles.active=dev-agent
+java -jar ftp-sync-tool.jar --spring.profiles.active=prod-agent
+```
+
+## 12. 下一步建议实现顺序
+
+建议按以下顺序继续落代码:
+
+1. 先实现 `FtpClientService`
+2. 再实现 `GitClientService`
+3. 再实现 `PackageService`
+4. 再实现 `ProdConfigApiService`
+5. 最后把 `Coordinator` 中的 TODO 串起来
+
+## 13. 当前边界
+
+当前骨架是“可扩展的项目起点”,不是完整业务实现,现阶段还缺:
+
+- 真正的 FTP 交互
+- 真正的 Git 操作
+- 真正的生产接口调用
+- 包文件读写与校验
+- ack 文件协议
+- 失败重试细节和告警
+
+但好处是结构已经固定住了:
+
+- 配置口径统一为 `properties`
+- profile 隔离清晰
+- H2 状态表已定义
+- 调度入口已分开
+- 任务、检查点、ack 的存储模型已落地
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..e4b11e7
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,81 @@
+
+
+ 4.0.0
+
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.7.18
+
+
+
+ com.ftptool
+ ftp-sync-tool
+ 0.0.1-SNAPSHOT
+ ftp-sync-tool
+ FTP relay based configuration sync tool
+
+
+ 1.8
+ 6.10.0.202406032230-r
+ 3.11.1
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-data-jpa
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.retry
+ spring-retry
+
+
+ org.springframework
+ spring-aspects
+
+
+ commons-net
+ commons-net
+ ${commons-net.version}
+
+
+ org.eclipse.jgit
+ org.eclipse.jgit
+ ${jgit.version}
+
+
+ com.h2database
+ h2
+ runtime
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
diff --git a/src/main/java/com/ftptool/sync/FtpSyncToolApplication.java b/src/main/java/com/ftptool/sync/FtpSyncToolApplication.java
new file mode 100644
index 0000000..cdbcc4a
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/FtpSyncToolApplication.java
@@ -0,0 +1,27 @@
+package com.ftptool.sync;
+
+import com.ftptool.sync.config.FtpProperties;
+import com.ftptool.sync.config.GitRepoProperties;
+import com.ftptool.sync.config.ProdApiProperties;
+import com.ftptool.sync.config.SyncProperties;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.retry.annotation.EnableRetry;
+import org.springframework.scheduling.annotation.EnableScheduling;
+
+@EnableRetry
+@EnableScheduling
+@SpringBootApplication
+@EnableConfigurationProperties({
+ SyncProperties.class,
+ FtpProperties.class,
+ GitRepoProperties.class,
+ ProdApiProperties.class
+})
+public class FtpSyncToolApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(FtpSyncToolApplication.class, args);
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/config/AppConfig.java b/src/main/java/com/ftptool/sync/config/AppConfig.java
new file mode 100644
index 0000000..5481b12
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/config/AppConfig.java
@@ -0,0 +1,20 @@
+package com.ftptool.sync.config;
+
+import org.springframework.boot.web.client.RestTemplateBuilder;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.client.RestTemplate;
+
+import java.time.Duration;
+
+@Configuration
+public class AppConfig {
+
+ @Bean
+ public RestTemplate restTemplate(RestTemplateBuilder builder, ProdApiProperties prodApiProperties) {
+ return builder
+ .setConnectTimeout(Duration.ofMillis(prodApiProperties.getConnectTimeoutMs()))
+ .setReadTimeout(Duration.ofMillis(prodApiProperties.getReadTimeoutMs()))
+ .build();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/config/FtpProperties.java b/src/main/java/com/ftptool/sync/config/FtpProperties.java
new file mode 100644
index 0000000..31d19cf
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/config/FtpProperties.java
@@ -0,0 +1,89 @@
+package com.ftptool.sync.config;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@ConfigurationProperties(prefix = "ftp")
+public class FtpProperties {
+
+ private String host;
+ private int port = 21;
+ private String username;
+ private String password;
+ private boolean passiveMode = true;
+ private String baseDir;
+ private int connectTimeoutMs = 10000;
+ private int dataTimeoutMs = 20000;
+ private int bufferSize = 8192;
+
+ public String getHost() {
+ return host;
+ }
+
+ public void setHost(String host) {
+ this.host = host;
+ }
+
+ public int getPort() {
+ return port;
+ }
+
+ public void setPort(int port) {
+ this.port = port;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public boolean isPassiveMode() {
+ return passiveMode;
+ }
+
+ public void setPassiveMode(boolean passiveMode) {
+ this.passiveMode = passiveMode;
+ }
+
+ public String getBaseDir() {
+ return baseDir;
+ }
+
+ public void setBaseDir(String baseDir) {
+ this.baseDir = baseDir;
+ }
+
+ public int getConnectTimeoutMs() {
+ return connectTimeoutMs;
+ }
+
+ public void setConnectTimeoutMs(int connectTimeoutMs) {
+ this.connectTimeoutMs = connectTimeoutMs;
+ }
+
+ public int getDataTimeoutMs() {
+ return dataTimeoutMs;
+ }
+
+ public void setDataTimeoutMs(int dataTimeoutMs) {
+ this.dataTimeoutMs = dataTimeoutMs;
+ }
+
+ public int getBufferSize() {
+ return bufferSize;
+ }
+
+ public void setBufferSize(int bufferSize) {
+ this.bufferSize = bufferSize;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/config/GitRepoProperties.java b/src/main/java/com/ftptool/sync/config/GitRepoProperties.java
new file mode 100644
index 0000000..acb4fac
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/config/GitRepoProperties.java
@@ -0,0 +1,98 @@
+package com.ftptool.sync.config;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@ConfigurationProperties(prefix = "git.repo")
+public class GitRepoProperties {
+
+ private String localPath;
+ private String remoteUri;
+ private String username;
+ private String password;
+ private String scanBranch;
+ private String snapshotBranch;
+ private String commitAuthorName;
+ private String commitAuthorEmail;
+ private String commitMessagePrefix;
+ private boolean pullRebase;
+
+ public String getLocalPath() {
+ return localPath;
+ }
+
+ public void setLocalPath(String localPath) {
+ this.localPath = localPath;
+ }
+
+ public String getRemoteUri() {
+ return remoteUri;
+ }
+
+ public void setRemoteUri(String remoteUri) {
+ this.remoteUri = remoteUri;
+ }
+
+ public String getUsername() {
+ return username;
+ }
+
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ public String getPassword() {
+ return password;
+ }
+
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ public String getScanBranch() {
+ return scanBranch;
+ }
+
+ public void setScanBranch(String scanBranch) {
+ this.scanBranch = scanBranch;
+ }
+
+ public String getSnapshotBranch() {
+ return snapshotBranch;
+ }
+
+ public void setSnapshotBranch(String snapshotBranch) {
+ this.snapshotBranch = snapshotBranch;
+ }
+
+ public String getCommitAuthorName() {
+ return commitAuthorName;
+ }
+
+ public void setCommitAuthorName(String commitAuthorName) {
+ this.commitAuthorName = commitAuthorName;
+ }
+
+ public String getCommitAuthorEmail() {
+ return commitAuthorEmail;
+ }
+
+ public void setCommitAuthorEmail(String commitAuthorEmail) {
+ this.commitAuthorEmail = commitAuthorEmail;
+ }
+
+ public String getCommitMessagePrefix() {
+ return commitMessagePrefix;
+ }
+
+ public void setCommitMessagePrefix(String commitMessagePrefix) {
+ this.commitMessagePrefix = commitMessagePrefix;
+ }
+
+ public boolean isPullRebase() {
+ return pullRebase;
+ }
+
+ public void setPullRebase(boolean pullRebase) {
+ this.pullRebase = pullRebase;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/config/ProdApiProperties.java b/src/main/java/com/ftptool/sync/config/ProdApiProperties.java
new file mode 100644
index 0000000..817cb49
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/config/ProdApiProperties.java
@@ -0,0 +1,62 @@
+package com.ftptool.sync.config;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@ConfigurationProperties(prefix = "prod.api")
+public class ProdApiProperties {
+
+ private String baseUrl;
+ private String pushPath;
+ private String pullPath;
+ private String token;
+ private int connectTimeoutMs = 10000;
+ private int readTimeoutMs = 30000;
+
+ public String getBaseUrl() {
+ return baseUrl;
+ }
+
+ public void setBaseUrl(String baseUrl) {
+ this.baseUrl = baseUrl;
+ }
+
+ public String getPushPath() {
+ return pushPath;
+ }
+
+ public void setPushPath(String pushPath) {
+ this.pushPath = pushPath;
+ }
+
+ public String getPullPath() {
+ return pullPath;
+ }
+
+ public void setPullPath(String pullPath) {
+ this.pullPath = pullPath;
+ }
+
+ public String getToken() {
+ return token;
+ }
+
+ public void setToken(String token) {
+ this.token = token;
+ }
+
+ public int getConnectTimeoutMs() {
+ return connectTimeoutMs;
+ }
+
+ public void setConnectTimeoutMs(int connectTimeoutMs) {
+ this.connectTimeoutMs = connectTimeoutMs;
+ }
+
+ public int getReadTimeoutMs() {
+ return readTimeoutMs;
+ }
+
+ public void setReadTimeoutMs(int readTimeoutMs) {
+ this.readTimeoutMs = readTimeoutMs;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/config/SyncProperties.java b/src/main/java/com/ftptool/sync/config/SyncProperties.java
new file mode 100644
index 0000000..fab8532
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/config/SyncProperties.java
@@ -0,0 +1,80 @@
+package com.ftptool.sync.config;
+
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@ConfigurationProperties(prefix = "sync")
+public class SyncProperties {
+
+ private String nodeId;
+ private String role;
+ private String workDir;
+ private String packageTempDir;
+ private String devToProdStagingDir;
+ private String prodToDevStagingDir;
+ private int maxRetryCount = 5;
+ private int ackScanBatchSize = 50;
+
+ public String getNodeId() {
+ return nodeId;
+ }
+
+ public void setNodeId(String nodeId) {
+ this.nodeId = nodeId;
+ }
+
+ public String getRole() {
+ return role;
+ }
+
+ public void setRole(String role) {
+ this.role = role;
+ }
+
+ public String getWorkDir() {
+ return workDir;
+ }
+
+ public void setWorkDir(String workDir) {
+ this.workDir = workDir;
+ }
+
+ public String getPackageTempDir() {
+ return packageTempDir;
+ }
+
+ public void setPackageTempDir(String packageTempDir) {
+ this.packageTempDir = packageTempDir;
+ }
+
+ public String getDevToProdStagingDir() {
+ return devToProdStagingDir;
+ }
+
+ public void setDevToProdStagingDir(String devToProdStagingDir) {
+ this.devToProdStagingDir = devToProdStagingDir;
+ }
+
+ public String getProdToDevStagingDir() {
+ return prodToDevStagingDir;
+ }
+
+ public void setProdToDevStagingDir(String prodToDevStagingDir) {
+ this.prodToDevStagingDir = prodToDevStagingDir;
+ }
+
+ public int getMaxRetryCount() {
+ return maxRetryCount;
+ }
+
+ public void setMaxRetryCount(int maxRetryCount) {
+ this.maxRetryCount = maxRetryCount;
+ }
+
+ public int getAckScanBatchSize() {
+ return ackScanBatchSize;
+ }
+
+ public void setAckScanBatchSize(int ackScanBatchSize) {
+ this.ackScanBatchSize = ackScanBatchSize;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/entity/SyncAck.java b/src/main/java/com/ftptool/sync/entity/SyncAck.java
new file mode 100644
index 0000000..b70c219
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/entity/SyncAck.java
@@ -0,0 +1,89 @@
+package com.ftptool.sync.entity;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.PrePersist;
+import javax.persistence.Table;
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "sync_ack")
+public class SyncAck {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+
+ @Column(name = "trace_id", nullable = false, length = 64)
+ private String traceId;
+
+ @Column(name = "ack_side", nullable = false, length = 32)
+ private String ackSide;
+
+ @Column(name = "ack_status", nullable = false, length = 32)
+ private String ackStatus;
+
+ @Column(name = "ack_time", nullable = false)
+ private LocalDateTime ackTime;
+
+ @Column(name = "remark", length = 500)
+ private String remark;
+
+ @PrePersist
+ public void prePersist() {
+ if (this.ackTime == null) {
+ this.ackTime = LocalDateTime.now();
+ }
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getTraceId() {
+ return traceId;
+ }
+
+ public void setTraceId(String traceId) {
+ this.traceId = traceId;
+ }
+
+ public String getAckSide() {
+ return ackSide;
+ }
+
+ public void setAckSide(String ackSide) {
+ this.ackSide = ackSide;
+ }
+
+ public String getAckStatus() {
+ return ackStatus;
+ }
+
+ public void setAckStatus(String ackStatus) {
+ this.ackStatus = ackStatus;
+ }
+
+ public LocalDateTime getAckTime() {
+ return ackTime;
+ }
+
+ public void setAckTime(LocalDateTime ackTime) {
+ this.ackTime = ackTime;
+ }
+
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/entity/SyncCheckpoint.java b/src/main/java/com/ftptool/sync/entity/SyncCheckpoint.java
new file mode 100644
index 0000000..3c92ba6
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/entity/SyncCheckpoint.java
@@ -0,0 +1,90 @@
+package com.ftptool.sync.entity;
+
+import com.ftptool.sync.model.SyncDirection;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.EnumType;
+import javax.persistence.Enumerated;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.PrePersist;
+import javax.persistence.PreUpdate;
+import javax.persistence.Table;
+import javax.persistence.UniqueConstraint;
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "sync_checkpoint", uniqueConstraints = {
+ @UniqueConstraint(name = "uk_sync_checkpoint_direction", columnNames = "direction")
+})
+public class SyncCheckpoint {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+
+ @Enumerated(EnumType.STRING)
+ @Column(name = "direction", nullable = false, length = 32)
+ private SyncDirection direction;
+
+ @Column(name = "last_success_version", length = 128)
+ private String lastSuccessVersion;
+
+ @Column(name = "last_success_hash", length = 128)
+ private String lastSuccessHash;
+
+ @Column(name = "updated_at", nullable = false)
+ private LocalDateTime updatedAt;
+
+ @PrePersist
+ public void prePersist() {
+ this.updatedAt = LocalDateTime.now();
+ }
+
+ @PreUpdate
+ public void preUpdate() {
+ this.updatedAt = LocalDateTime.now();
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public SyncDirection getDirection() {
+ return direction;
+ }
+
+ public void setDirection(SyncDirection direction) {
+ this.direction = direction;
+ }
+
+ public String getLastSuccessVersion() {
+ return lastSuccessVersion;
+ }
+
+ public void setLastSuccessVersion(String lastSuccessVersion) {
+ this.lastSuccessVersion = lastSuccessVersion;
+ }
+
+ public String getLastSuccessHash() {
+ return lastSuccessHash;
+ }
+
+ public void setLastSuccessHash(String lastSuccessHash) {
+ this.lastSuccessHash = lastSuccessHash;
+ }
+
+ public LocalDateTime getUpdatedAt() {
+ return updatedAt;
+ }
+
+ public void setUpdatedAt(LocalDateTime updatedAt) {
+ this.updatedAt = updatedAt;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/entity/SyncTask.java b/src/main/java/com/ftptool/sync/entity/SyncTask.java
new file mode 100644
index 0000000..b6ca2d4
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/entity/SyncTask.java
@@ -0,0 +1,169 @@
+package com.ftptool.sync.entity;
+
+import com.ftptool.sync.model.SyncDirection;
+import com.ftptool.sync.model.SyncStatus;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.EnumType;
+import javax.persistence.Enumerated;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.Lob;
+import javax.persistence.PrePersist;
+import javax.persistence.PreUpdate;
+import javax.persistence.Table;
+import javax.persistence.UniqueConstraint;
+import java.time.LocalDateTime;
+
+@Entity
+@Table(name = "sync_task", uniqueConstraints = {
+ @UniqueConstraint(name = "uk_sync_task_trace", columnNames = "trace_id"),
+ @UniqueConstraint(name = "uk_sync_task_business", columnNames = {"direction", "source_version", "content_hash"})
+})
+public class SyncTask {
+
+ @Id
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
+ private Long id;
+
+ @Column(name = "trace_id", nullable = false, length = 64)
+ private String traceId;
+
+ @Enumerated(EnumType.STRING)
+ @Column(name = "direction", nullable = false, length = 32)
+ private SyncDirection direction;
+
+ @Column(name = "source_version", nullable = false, length = 128)
+ private String sourceVersion;
+
+ @Column(name = "content_hash", nullable = false, length = 128)
+ private String contentHash;
+
+ @Column(name = "package_name", length = 255)
+ private String packageName;
+
+ @Enumerated(EnumType.STRING)
+ @Column(name = "status", nullable = false, length = 32)
+ private SyncStatus status;
+
+ @Column(name = "retry_count", nullable = false)
+ private Integer retryCount;
+
+ @Lob
+ @Column(name = "error_msg")
+ private String errorMsg;
+
+ @Column(name = "created_at", nullable = false)
+ private LocalDateTime createdAt;
+
+ @Column(name = "updated_at", nullable = false)
+ private LocalDateTime updatedAt;
+
+ @PrePersist
+ public void prePersist() {
+ LocalDateTime now = LocalDateTime.now();
+ this.createdAt = now;
+ this.updatedAt = now;
+ if (this.retryCount == null) {
+ this.retryCount = 0;
+ }
+ if (this.status == null) {
+ this.status = SyncStatus.CREATED;
+ }
+ }
+
+ @PreUpdate
+ public void preUpdate() {
+ this.updatedAt = LocalDateTime.now();
+ }
+
+ public Long getId() {
+ return id;
+ }
+
+ public void setId(Long id) {
+ this.id = id;
+ }
+
+ public String getTraceId() {
+ return traceId;
+ }
+
+ public void setTraceId(String traceId) {
+ this.traceId = traceId;
+ }
+
+ public SyncDirection getDirection() {
+ return direction;
+ }
+
+ public void setDirection(SyncDirection direction) {
+ this.direction = direction;
+ }
+
+ public String getSourceVersion() {
+ return sourceVersion;
+ }
+
+ public void setSourceVersion(String sourceVersion) {
+ this.sourceVersion = sourceVersion;
+ }
+
+ public String getContentHash() {
+ return contentHash;
+ }
+
+ public void setContentHash(String contentHash) {
+ this.contentHash = contentHash;
+ }
+
+ public String getPackageName() {
+ return packageName;
+ }
+
+ public void setPackageName(String packageName) {
+ this.packageName = packageName;
+ }
+
+ public SyncStatus getStatus() {
+ return status;
+ }
+
+ public void setStatus(SyncStatus status) {
+ this.status = status;
+ }
+
+ public Integer getRetryCount() {
+ return retryCount;
+ }
+
+ public void setRetryCount(Integer retryCount) {
+ this.retryCount = retryCount;
+ }
+
+ public String getErrorMsg() {
+ return errorMsg;
+ }
+
+ public void setErrorMsg(String errorMsg) {
+ this.errorMsg = errorMsg;
+ }
+
+ public LocalDateTime getCreatedAt() {
+ return createdAt;
+ }
+
+ public void setCreatedAt(LocalDateTime createdAt) {
+ this.createdAt = createdAt;
+ }
+
+ public LocalDateTime getUpdatedAt() {
+ return updatedAt;
+ }
+
+ public void setUpdatedAt(LocalDateTime updatedAt) {
+ this.updatedAt = updatedAt;
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/job/DevAckScanJob.java b/src/main/java/com/ftptool/sync/job/DevAckScanJob.java
new file mode 100644
index 0000000..4b43771
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/job/DevAckScanJob.java
@@ -0,0 +1,22 @@
+package com.ftptool.sync.job;
+
+import com.ftptool.sync.orchestrator.DevSyncCoordinator;
+import org.springframework.context.annotation.Profile;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Profile("dev-agent")
+public class DevAckScanJob {
+
+ private final DevSyncCoordinator devSyncCoordinator;
+
+ public DevAckScanJob(DevSyncCoordinator devSyncCoordinator) {
+ this.devSyncCoordinator = devSyncCoordinator;
+ }
+
+ @Scheduled(cron = "${sync.jobs.dev-ack-scan.cron}")
+ public void execute() {
+ devSyncCoordinator.scanProdAcks();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/job/DevConsumeProdPackageJob.java b/src/main/java/com/ftptool/sync/job/DevConsumeProdPackageJob.java
new file mode 100644
index 0000000..84315ab
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/job/DevConsumeProdPackageJob.java
@@ -0,0 +1,22 @@
+package com.ftptool.sync.job;
+
+import com.ftptool.sync.orchestrator.DevSyncCoordinator;
+import org.springframework.context.annotation.Profile;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Profile("dev-agent")
+public class DevConsumeProdPackageJob {
+
+ private final DevSyncCoordinator devSyncCoordinator;
+
+ public DevConsumeProdPackageJob(DevSyncCoordinator devSyncCoordinator) {
+ this.devSyncCoordinator = devSyncCoordinator;
+ }
+
+ @Scheduled(cron = "${sync.jobs.dev-consume-prod-package.cron}")
+ public void execute() {
+ devSyncCoordinator.consumeProdPackages();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/job/DevGitScanJob.java b/src/main/java/com/ftptool/sync/job/DevGitScanJob.java
new file mode 100644
index 0000000..ff3f24b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/job/DevGitScanJob.java
@@ -0,0 +1,22 @@
+package com.ftptool.sync.job;
+
+import com.ftptool.sync.orchestrator.DevSyncCoordinator;
+import org.springframework.context.annotation.Profile;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Profile("dev-agent")
+public class DevGitScanJob {
+
+ private final DevSyncCoordinator devSyncCoordinator;
+
+ public DevGitScanJob(DevSyncCoordinator devSyncCoordinator) {
+ this.devSyncCoordinator = devSyncCoordinator;
+ }
+
+ @Scheduled(cron = "${sync.jobs.dev-git-scan.cron}")
+ public void execute() {
+ devSyncCoordinator.scanGitAndStagePackage();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/job/ProdAckScanJob.java b/src/main/java/com/ftptool/sync/job/ProdAckScanJob.java
new file mode 100644
index 0000000..d2a93a1
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/job/ProdAckScanJob.java
@@ -0,0 +1,22 @@
+package com.ftptool.sync.job;
+
+import com.ftptool.sync.orchestrator.ProdSyncCoordinator;
+import org.springframework.context.annotation.Profile;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Profile("prod-agent")
+public class ProdAckScanJob {
+
+ private final ProdSyncCoordinator prodSyncCoordinator;
+
+ public ProdAckScanJob(ProdSyncCoordinator prodSyncCoordinator) {
+ this.prodSyncCoordinator = prodSyncCoordinator;
+ }
+
+ @Scheduled(cron = "${sync.jobs.prod-ack-scan.cron}")
+ public void execute() {
+ prodSyncCoordinator.scanDevAcks();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/job/ProdConsumeDevPackageJob.java b/src/main/java/com/ftptool/sync/job/ProdConsumeDevPackageJob.java
new file mode 100644
index 0000000..9174004
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/job/ProdConsumeDevPackageJob.java
@@ -0,0 +1,22 @@
+package com.ftptool.sync.job;
+
+import com.ftptool.sync.orchestrator.ProdSyncCoordinator;
+import org.springframework.context.annotation.Profile;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Profile("prod-agent")
+public class ProdConsumeDevPackageJob {
+
+ private final ProdSyncCoordinator prodSyncCoordinator;
+
+ public ProdConsumeDevPackageJob(ProdSyncCoordinator prodSyncCoordinator) {
+ this.prodSyncCoordinator = prodSyncCoordinator;
+ }
+
+ @Scheduled(cron = "${sync.jobs.prod-consume-dev-package.cron}")
+ public void execute() {
+ prodSyncCoordinator.consumeDevPackages();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/job/ProdPullConfigJob.java b/src/main/java/com/ftptool/sync/job/ProdPullConfigJob.java
new file mode 100644
index 0000000..2a3bc9b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/job/ProdPullConfigJob.java
@@ -0,0 +1,22 @@
+package com.ftptool.sync.job;
+
+import com.ftptool.sync.orchestrator.ProdSyncCoordinator;
+import org.springframework.context.annotation.Profile;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Component;
+
+@Component
+@Profile("prod-agent")
+public class ProdPullConfigJob {
+
+ private final ProdSyncCoordinator prodSyncCoordinator;
+
+ public ProdPullConfigJob(ProdSyncCoordinator prodSyncCoordinator) {
+ this.prodSyncCoordinator = prodSyncCoordinator;
+ }
+
+ @Scheduled(cron = "${sync.jobs.prod-pull-config.cron}")
+ public void execute() {
+ prodSyncCoordinator.pullProdConfigAndStagePackage();
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/model/SyncDirection.java b/src/main/java/com/ftptool/sync/model/SyncDirection.java
new file mode 100644
index 0000000..536c91b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/model/SyncDirection.java
@@ -0,0 +1,6 @@
+package com.ftptool.sync.model;
+
+public enum SyncDirection {
+ DEV_TO_PROD,
+ PROD_TO_DEV
+}
diff --git a/src/main/java/com/ftptool/sync/model/SyncRole.java b/src/main/java/com/ftptool/sync/model/SyncRole.java
new file mode 100644
index 0000000..c7519cf
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/model/SyncRole.java
@@ -0,0 +1,7 @@
+package com.ftptool.sync.model;
+
+public enum SyncRole {
+ DEV,
+ PROD,
+ UNSET
+}
diff --git a/src/main/java/com/ftptool/sync/model/SyncStatus.java b/src/main/java/com/ftptool/sync/model/SyncStatus.java
new file mode 100644
index 0000000..6cfba08
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/model/SyncStatus.java
@@ -0,0 +1,10 @@
+package com.ftptool.sync.model;
+
+public enum SyncStatus {
+ CREATED,
+ STAGED,
+ UPLOADED,
+ CONSUMING,
+ SUCCESS,
+ FAILED
+}
diff --git a/src/main/java/com/ftptool/sync/orchestrator/DevSyncCoordinator.java b/src/main/java/com/ftptool/sync/orchestrator/DevSyncCoordinator.java
new file mode 100644
index 0000000..7ce868b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/orchestrator/DevSyncCoordinator.java
@@ -0,0 +1,55 @@
+package com.ftptool.sync.orchestrator;
+
+import com.ftptool.sync.config.FtpProperties;
+import com.ftptool.sync.config.GitRepoProperties;
+import com.ftptool.sync.config.SyncProperties;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.context.annotation.Profile;
+import org.springframework.stereotype.Service;
+
+@Service
+@Profile("dev-agent")
+public class DevSyncCoordinator {
+
+ private static final Logger log = LoggerFactory.getLogger(DevSyncCoordinator.class);
+
+ private final SyncProperties syncProperties;
+ private final GitRepoProperties gitRepoProperties;
+ private final FtpProperties ftpProperties;
+
+ public DevSyncCoordinator(
+ SyncProperties syncProperties,
+ GitRepoProperties gitRepoProperties,
+ FtpProperties ftpProperties
+ ) {
+ this.syncProperties = syncProperties;
+ this.gitRepoProperties = gitRepoProperties;
+ this.ftpProperties = ftpProperties;
+ }
+
+ public void scanGitAndStagePackage() {
+ log.info(
+ "DEV scan tick. nodeId={}, branch={}, localRepo={}, ftpBaseDir={}",
+ syncProperties.getNodeId(),
+ gitRepoProperties.getScanBranch(),
+ gitRepoProperties.getLocalPath(),
+ ftpProperties.getBaseDir()
+ );
+ log.info("TODO implement: Git pull -> package build -> upload to FTP dev-to-prod/out");
+ }
+
+ public void consumeProdPackages() {
+ log.info(
+ "DEV consume tick. snapshotBranch={}, stagingDir={}",
+ gitRepoProperties.getSnapshotBranch(),
+ syncProperties.getProdToDevStagingDir()
+ );
+ log.info("TODO implement: download prod-to-dev package -> write Git -> commit/push");
+ }
+
+ public void scanProdAcks() {
+ log.info("DEV ack scan tick. batchSize={}", syncProperties.getAckScanBatchSize());
+ log.info("TODO implement: read dev-to-prod/ack and update sync_task state");
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/orchestrator/ProdSyncCoordinator.java b/src/main/java/com/ftptool/sync/orchestrator/ProdSyncCoordinator.java
new file mode 100644
index 0000000..a00d65b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/orchestrator/ProdSyncCoordinator.java
@@ -0,0 +1,55 @@
+package com.ftptool.sync.orchestrator;
+
+import com.ftptool.sync.config.FtpProperties;
+import com.ftptool.sync.config.ProdApiProperties;
+import com.ftptool.sync.config.SyncProperties;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.context.annotation.Profile;
+import org.springframework.stereotype.Service;
+
+@Service
+@Profile("prod-agent")
+public class ProdSyncCoordinator {
+
+ private static final Logger log = LoggerFactory.getLogger(ProdSyncCoordinator.class);
+
+ private final SyncProperties syncProperties;
+ private final FtpProperties ftpProperties;
+ private final ProdApiProperties prodApiProperties;
+
+ public ProdSyncCoordinator(
+ SyncProperties syncProperties,
+ FtpProperties ftpProperties,
+ ProdApiProperties prodApiProperties
+ ) {
+ this.syncProperties = syncProperties;
+ this.ftpProperties = ftpProperties;
+ this.prodApiProperties = prodApiProperties;
+ }
+
+ public void consumeDevPackages() {
+ log.info(
+ "PROD consume tick. nodeId={}, ftpBaseDir={}, pushPath={}",
+ syncProperties.getNodeId(),
+ ftpProperties.getBaseDir(),
+ prodApiProperties.getPushPath()
+ );
+ log.info("TODO implement: download dev-to-prod package -> validate -> call prod push API");
+ }
+
+ public void pullProdConfigAndStagePackage() {
+ log.info(
+ "PROD pull tick. apiBaseUrl={}, pullPath={}, stagingDir={}",
+ prodApiProperties.getBaseUrl(),
+ prodApiProperties.getPullPath(),
+ syncProperties.getProdToDevStagingDir()
+ );
+ log.info("TODO implement: call prod pull API -> build package -> upload to FTP prod-to-dev/out");
+ }
+
+ public void scanDevAcks() {
+ log.info("PROD ack scan tick. batchSize={}", syncProperties.getAckScanBatchSize());
+ log.info("TODO implement: read prod-to-dev/ack and update sync_task state");
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/repository/SyncAckRepository.java b/src/main/java/com/ftptool/sync/repository/SyncAckRepository.java
new file mode 100644
index 0000000..6578c53
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/repository/SyncAckRepository.java
@@ -0,0 +1,11 @@
+package com.ftptool.sync.repository;
+
+import com.ftptool.sync.entity.SyncAck;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.List;
+
+public interface SyncAckRepository extends JpaRepository {
+
+ List findTop50ByTraceIdOrderByAckTimeDesc(String traceId);
+}
diff --git a/src/main/java/com/ftptool/sync/repository/SyncCheckpointRepository.java b/src/main/java/com/ftptool/sync/repository/SyncCheckpointRepository.java
new file mode 100644
index 0000000..914c96b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/repository/SyncCheckpointRepository.java
@@ -0,0 +1,12 @@
+package com.ftptool.sync.repository;
+
+import com.ftptool.sync.entity.SyncCheckpoint;
+import com.ftptool.sync.model.SyncDirection;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.Optional;
+
+public interface SyncCheckpointRepository extends JpaRepository {
+
+ Optional findByDirection(SyncDirection direction);
+}
diff --git a/src/main/java/com/ftptool/sync/repository/SyncTaskRepository.java b/src/main/java/com/ftptool/sync/repository/SyncTaskRepository.java
new file mode 100644
index 0000000..3ed11be
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/repository/SyncTaskRepository.java
@@ -0,0 +1,24 @@
+package com.ftptool.sync.repository;
+
+import com.ftptool.sync.entity.SyncTask;
+import com.ftptool.sync.model.SyncDirection;
+import org.springframework.data.jpa.repository.JpaRepository;
+
+import java.util.Optional;
+
+public interface SyncTaskRepository extends JpaRepository {
+
+ Optional findByTraceId(String traceId);
+
+ Optional findByDirectionAndSourceVersionAndContentHash(
+ SyncDirection direction,
+ String sourceVersion,
+ String contentHash
+ );
+
+ boolean existsByDirectionAndSourceVersionAndContentHash(
+ SyncDirection direction,
+ String sourceVersion,
+ String contentHash
+ );
+}
diff --git a/src/main/java/com/ftptool/sync/service/AckService.java b/src/main/java/com/ftptool/sync/service/AckService.java
new file mode 100644
index 0000000..f80979b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/service/AckService.java
@@ -0,0 +1,33 @@
+package com.ftptool.sync.service;
+
+import com.ftptool.sync.entity.SyncAck;
+import com.ftptool.sync.repository.SyncAckRepository;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
+
+@Service
+public class AckService {
+
+ private final SyncAckRepository syncAckRepository;
+
+ public AckService(SyncAckRepository syncAckRepository) {
+ this.syncAckRepository = syncAckRepository;
+ }
+
+ @Transactional
+ public SyncAck recordAck(String traceId, String ackSide, String ackStatus, String remark) {
+ SyncAck syncAck = new SyncAck();
+ syncAck.setTraceId(traceId);
+ syncAck.setAckSide(ackSide);
+ syncAck.setAckStatus(ackStatus);
+ syncAck.setRemark(remark);
+ return syncAckRepository.save(syncAck);
+ }
+
+ @Transactional(readOnly = true)
+ public List findLatestByTraceId(String traceId) {
+ return syncAckRepository.findTop50ByTraceIdOrderByAckTimeDesc(traceId);
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/service/CheckpointService.java b/src/main/java/com/ftptool/sync/service/CheckpointService.java
new file mode 100644
index 0000000..9adc88b
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/service/CheckpointService.java
@@ -0,0 +1,34 @@
+package com.ftptool.sync.service;
+
+import com.ftptool.sync.entity.SyncCheckpoint;
+import com.ftptool.sync.model.SyncDirection;
+import com.ftptool.sync.repository.SyncCheckpointRepository;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.Optional;
+
+@Service
+public class CheckpointService {
+
+ private final SyncCheckpointRepository syncCheckpointRepository;
+
+ public CheckpointService(SyncCheckpointRepository syncCheckpointRepository) {
+ this.syncCheckpointRepository = syncCheckpointRepository;
+ }
+
+ @Transactional(readOnly = true)
+ public Optional getCheckpoint(SyncDirection direction) {
+ return syncCheckpointRepository.findByDirection(direction);
+ }
+
+ @Transactional
+ public SyncCheckpoint saveCheckpoint(SyncDirection direction, String version, String hash) {
+ SyncCheckpoint checkpoint = syncCheckpointRepository.findByDirection(direction)
+ .orElseGet(SyncCheckpoint::new);
+ checkpoint.setDirection(direction);
+ checkpoint.setLastSuccessVersion(version);
+ checkpoint.setLastSuccessHash(hash);
+ return syncCheckpointRepository.save(checkpoint);
+ }
+}
diff --git a/src/main/java/com/ftptool/sync/service/SyncTaskService.java b/src/main/java/com/ftptool/sync/service/SyncTaskService.java
new file mode 100644
index 0000000..a25135d
--- /dev/null
+++ b/src/main/java/com/ftptool/sync/service/SyncTaskService.java
@@ -0,0 +1,69 @@
+package com.ftptool.sync.service;
+
+import com.ftptool.sync.entity.SyncTask;
+import com.ftptool.sync.model.SyncDirection;
+import com.ftptool.sync.model.SyncStatus;
+import com.ftptool.sync.repository.SyncTaskRepository;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.Optional;
+import java.util.UUID;
+
+@Service
+public class SyncTaskService {
+
+ private final SyncTaskRepository syncTaskRepository;
+
+ public SyncTaskService(SyncTaskRepository syncTaskRepository) {
+ this.syncTaskRepository = syncTaskRepository;
+ }
+
+ @Transactional
+ public SyncTask createOrLoadTask(SyncDirection direction, String sourceVersion, String contentHash, String packageName) {
+ Optional existing = syncTaskRepository.findByDirectionAndSourceVersionAndContentHash(
+ direction, sourceVersion, contentHash
+ );
+ if (existing.isPresent()) {
+ return existing.get();
+ }
+
+ SyncTask task = new SyncTask();
+ task.setTraceId(UUID.randomUUID().toString().replace("-", ""));
+ task.setDirection(direction);
+ task.setSourceVersion(sourceVersion);
+ task.setContentHash(contentHash);
+ task.setPackageName(packageName);
+ task.setStatus(SyncStatus.CREATED);
+ return syncTaskRepository.save(task);
+ }
+
+ @Transactional(readOnly = true)
+ public Optional findByTraceId(String traceId) {
+ return syncTaskRepository.findByTraceId(traceId);
+ }
+
+ @Transactional
+ public void markStatus(String traceId, SyncStatus status, String errorMsg) {
+ syncTaskRepository.findByTraceId(traceId).ifPresent(task -> {
+ task.setStatus(status);
+ task.setErrorMsg(errorMsg);
+ syncTaskRepository.save(task);
+ });
+ }
+
+ @Transactional
+ public void increaseRetryCount(String traceId, String errorMsg) {
+ syncTaskRepository.findByTraceId(traceId).ifPresent(task -> {
+ int current = task.getRetryCount() == null ? 0 : task.getRetryCount();
+ task.setRetryCount(current + 1);
+ task.setErrorMsg(errorMsg);
+ syncTaskRepository.save(task);
+ });
+ }
+
+ @Transactional(readOnly = true)
+ public boolean existsProcessed(SyncDirection direction, String sourceVersion, String contentHash) {
+ return syncTaskRepository.existsByDirectionAndSourceVersionAndContentHash(direction, sourceVersion, contentHash);
+ }
+}
diff --git a/src/main/resources/application-dev-agent.properties b/src/main/resources/application-dev-agent.properties
new file mode 100644
index 0000000..2fc2cbc
--- /dev/null
+++ b/src/main/resources/application-dev-agent.properties
@@ -0,0 +1,19 @@
+spring.config.activate.on-profile=dev-agent
+server.port=8081
+
+sync.node-id=dev-agent-01
+sync.role=DEV
+
+# DEV side pulls Git, stages packages to FTP, and consumes prod snapshots
+sync.jobs.dev-git-scan.cron=0 */2 * * * *
+sync.jobs.dev-consume-prod-package.cron=30 */1 * * * *
+sync.jobs.dev-ack-scan.cron=45 */1 * * * *
+
+# Example overrides
+ftp.host=ftp-a.example.com
+ftp.port=21
+ftp.username=dev_sync_user
+ftp.password=change-me
+git.repo.remote-uri=https://git.example.com/config.git
+git.repo.scan-branch=config-dev-main
+git.repo.snapshot-branch=config-prod-snapshot
diff --git a/src/main/resources/application-prod-agent.properties b/src/main/resources/application-prod-agent.properties
new file mode 100644
index 0000000..b27877e
--- /dev/null
+++ b/src/main/resources/application-prod-agent.properties
@@ -0,0 +1,20 @@
+spring.config.activate.on-profile=prod-agent
+server.port=8082
+
+sync.node-id=prod-agent-01
+sync.role=PROD
+
+# PROD side consumes dev packages, calls pull/push APIs, and stages snapshots
+sync.jobs.prod-consume-dev-package.cron=0 */1 * * * *
+sync.jobs.prod-pull-config.cron=20 */2 * * * *
+sync.jobs.prod-ack-scan.cron=40 */1 * * * *
+
+# Example overrides
+ftp.host=ftp-a.example.com
+ftp.port=21
+ftp.username=prod_sync_user
+ftp.password=change-me
+prod.api.base-url=https://prod.example.com
+prod.api.push-path=/api/config/push
+prod.api.pull-path=/api/config/pull
+prod.api.token=change-me
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
new file mode 100644
index 0000000..c0f1c2e
--- /dev/null
+++ b/src/main/resources/application.properties
@@ -0,0 +1,62 @@
+# Common application settings
+spring.application.name=ftp-sync-tool
+server.port=8080
+spring.main.banner-mode=off
+
+# H2 file mode to persist checkpoints and retry state
+spring.datasource.url=jdbc:h2:file:./data/ftp-sync-tool-db;AUTO_SERVER=TRUE;MODE=MYSQL
+spring.datasource.driver-class-name=org.h2.Driver
+spring.datasource.username=sa
+spring.datasource.password=
+spring.jpa.hibernate.ddl-auto=none
+spring.jpa.open-in-view=false
+spring.jpa.show-sql=false
+spring.sql.init.mode=always
+spring.sql.init.schema-locations=classpath:schema.sql
+spring.h2.console.enabled=true
+spring.h2.console.path=/h2-console
+
+management.endpoints.web.exposure.include=health,info
+
+# Common sync settings
+sync.node-id=default-node
+sync.role=UNSET
+sync.work-dir=./work
+sync.package-temp-dir=./work/package
+sync.dev-to-prod-staging-dir=./work/staging/dev-to-prod
+sync.prod-to-dev-staging-dir=./work/staging/prod-to-dev
+sync.max-retry-count=5
+sync.ack-scan-batch-size=50
+
+# FTP defaults
+ftp.host=127.0.0.1
+ftp.port=21
+ftp.username=replace-me
+ftp.password=replace-me
+ftp.passive-mode=true
+ftp.base-dir=/sync
+ftp.connect-timeout-ms=10000
+ftp.data-timeout-ms=20000
+ftp.buffer-size=8192
+
+# Git defaults
+git.repo.local-path=./work/git/config-repo
+git.repo.remote-uri=https://git.example.com/config.git
+git.repo.username=replace-me
+git.repo.password=replace-me
+git.repo.scan-branch=config-dev-main
+git.repo.snapshot-branch=config-prod-snapshot
+git.repo.commit-author-name=ftp-sync-bot
+git.repo.commit-author-email=ftp-sync-bot@example.com
+git.repo.commit-message-prefix=sync(prod->git)
+git.repo.pull-rebase=false
+
+# Production API defaults
+prod.api.base-url=https://prod.example.com
+prod.api.push-path=/api/config/push
+prod.api.pull-path=/api/config/pull
+prod.api.token=replace-me
+prod.api.connect-timeout-ms=10000
+prod.api.read-timeout-ms=30000
+
+# Keep profile specific cron expressions in application-.properties
diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql
new file mode 100644
index 0000000..87d491c
--- /dev/null
+++ b/src/main/resources/schema.sql
@@ -0,0 +1,38 @@
+create table if not exists sync_checkpoint (
+ id bigint generated by default as identity primary key,
+ direction varchar(32) not null,
+ last_success_version varchar(128),
+ last_success_hash varchar(128),
+ updated_at timestamp not null,
+ constraint uk_sync_checkpoint_direction unique (direction)
+);
+
+create table if not exists sync_task (
+ id bigint generated by default as identity primary key,
+ trace_id varchar(64) not null,
+ direction varchar(32) not null,
+ source_version varchar(128) not null,
+ content_hash varchar(128) not null,
+ package_name varchar(255),
+ status varchar(32) not null,
+ retry_count int not null default 0,
+ error_msg clob,
+ created_at timestamp not null,
+ updated_at timestamp not null,
+ constraint uk_sync_task_trace unique (trace_id),
+ constraint uk_sync_task_business unique (direction, source_version, content_hash)
+);
+
+create index if not exists idx_sync_task_status on sync_task (status);
+create index if not exists idx_sync_task_direction on sync_task (direction);
+
+create table if not exists sync_ack (
+ id bigint generated by default as identity primary key,
+ trace_id varchar(64) not null,
+ ack_side varchar(32) not null,
+ ack_status varchar(32) not null,
+ ack_time timestamp not null,
+ remark varchar(500)
+);
+
+create index if not exists idx_sync_ack_trace on sync_ack (trace_id);