org.apache.seata seata-build ${revision} ./build/pom.xml 4.0.0 seata-parent pom Seata Parent POM ${project.version} parent for Seata built with Maven build all bom common config console core compatible dependencies discovery extensions rm rm-datasource spring tcc mock-server tm metrics serializer seata-spring-boot-starter seata-spring-autoconfigure compressor saga sqlparser server integration-tx-api namingserver test-suite/test-new-version test-suite/test-old-version org.junit.jupiter junit-jupiter test org.junit.platform junit-platform-launcher test org.junit.platform junit-platform-suite-api test org.junit.platform junit-platform-suite-engine test org.mockito mockito-core test org.mockito mockito-junit-jupiter test org.mockito mockito-inline test org.assertj assertj-core test org.slf4j slf4j-simple test org.apache.seata seata-dependencies ${project.version} pom import licenseCheck org.codehaus.mojo license-maven-plugin license-check generate-sources add-third-party false false false Apache License, Version 2.0|The Apache Software License, Version 2.0|ASF 2.0|Apache 2|Apache-2.0|Apache 2.0 License|Apache 2.0|Apache License v2.0|Apache License 2.0|The Apache License, Version 2.0|The Apache Software License, Version 2.0 The MIT License|MIT License The 3-Clause BSD License|New BSD License|3-Clause BSD License|BSD|3-Clause BSD License|The New BSD License image false false false 5.1.42 8.0.27 false release-image-based-on-java8 ${project.version},latest false release-image-based-on-java17 ${project.version}.jdk17 false release-image-based-on-java21 ${project.version}.jdk21 false release-image-based-on-java25 ${project.version}.jdk25 false dependency-check org.owasp dependency-check-maven ${dependency-check-maven.version} true check jdk17-spotless [17,) 2.74.0 java17+ [17,) com.diffplug.spotless spotless-maven-plugin ${spotless-maven-plugin.version} **/script/** **/generated/** **/antlr/mysql/parser/*.* **/antlr/mysql/antlr/*.* **/antlr/mysql/stream/ANTLRNoCaseStringStream.java ${palantirJavaFormat.version} ,javax|java,\# apply process-sources source-release build all bom common config console core compatible dependencies discovery rm rm-datasource spring tcc mock-server tm metrics serializer seata-spring-boot-starter seata-spring-autoconfigure compressor saga sqlparser server integration-tx-api namingserver org.apache.maven.plugins maven-assembly-plugin distribution/source-release.xml apache-seata-${project.version}-incubating-src make-source-assembly package single include-test-modules test-suite/test-new-version/pom.xml !excludeTestModules distribution test-suite/test-new-version test-suite/test-old-version kr.motd.maven os-maven-plugin ${os-maven-plugin.version} org.apache.maven.plugins maven-source-plugin ${maven-source-plugin.version} **/*.java.template package jar-no-fork org.apache.maven.plugins maven-pmd-plugin ${maven-pmd-plugin.version} ${project.build.sourceEncoding} 2 true rulesets/java/ali-comment.xml rulesets/java/ali-concurrent.xml rulesets/java/ali-constant.xml rulesets/java/ali-exception.xml rulesets/java/ali-flowcontrol.xml rulesets/java/ali-naming.xml rulesets/java/ali-oop.xml rulesets/java/ali-orm.xml rulesets/java/ali-other.xml rulesets/java/ali-set.xml **/generated/*.java **/antlr/mysql/parser/*.* **/antlr/mysql/antlr/*.* **/antlr/mysql/stream/ANTLRNoCaseStringStream.java pmd-check validate check com.alibaba.p3c p3c-pmd ${p3c-pmd.version} org.jacoco jacoco-maven-plugin ${jacoco-maven-plugin.version} **/test/** prepare-agent report test report report-aggregate report report-aggregate test org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} ${maven.surefire.argLine} ${maven.surefire.excludes}