4.0.0 com.baeldung parent-modules 1.0.0-SNAPSHOT parent-modules pom org.slf4j slf4j-api ${org.slf4j.version} ch.qos.logback logback-classic ${logback.version} ch.qos.logback logback-core ${logback.version} org.slf4j jcl-over-slf4j ${org.slf4j.version} junit junit ${junit.version} test org.junit.jupiter junit-jupiter-engine ${junit-jupiter.version} test org.junit.jupiter junit-jupiter-params ${junit-jupiter.version} test org.junit.jupiter junit-jupiter-api ${junit-jupiter.version} test org.hamcrest hamcrest-core ${org.hamcrest.version} test org.hamcrest hamcrest-library ${org.hamcrest.version} test org.hamcrest hamcrest-all ${org.hamcrest.version} test org.mockito mockito-core ${mockito.version} test org.apache.maven.surefire surefire-logger-api ${maven-surefire-plugin.version} test true org.codehaus.mojo exec-maven-plugin ${exec-maven-plugin.version} maven org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 3 true **/*IntegrationTest.java **/*IntTest.java **/*LongRunningUnitTest.java **/*ManualTest.java **/JdbcTest.java **/*LiveTest.java org.junit.platform junit-platform-surefire-provider ${junit-platform.version} org.junit.jupiter junit-jupiter-engine ${junit-jupiter.version} org.junit.vintage junit-vintage-engine ${junit-jupiter.version} org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} org.apache.maven.plugins maven-pmd-plugin ${maven-pmd-plugin.version} org.baeldung.pmd custom-pmd ${custom-pmd.version} 5 false true true true true UTF-8 ${java.version} ${tutorialsproject.basedir}/baeldung-pmd-rules.xml target/generated-sources compile check org.commonjava.maven.plugins directory-maven-plugin ${directory-maven-plugin.version} directories directory-of validate tutorialsproject.basedir com.baeldung parent-modules org.apache.maven.plugins maven-install-plugin ${maven-install-plugin.version} org.baeldung.pmd custom-pmd ${custom-pmd.version} jar ${tutorialsproject.basedir}/custom-pmd-${custom-pmd.version}.jar true install-jar-lib install-file validate maven-war-plugin ${maven-war-plugin.version} com.vackosar.gitflowincrementalbuilder gitflow-incremental-builder ${gitflow-incremental-builder.version} org.eclipse.m2e lifecycle-mapping 1.0.0 org.commonjava.maven.plugins directory-maven-plugin [0.3.1,) directory-of org.apache.maven.plugins maven-install-plugin [2.5.1,) install-file default-first org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 3 true SpringContextTest **/*UnitTest **/*IntegrationTest.java **/*IntTest.java **/*LongRunningUnitTest.java **/*ManualTest.java **/JdbcTest.java **/*LiveTest.java parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin akka-http akka-streams algorithms-genetic algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-miscellaneous-3 algorithms-miscellaneous-4 algorithms-miscellaneous-5 algorithms-searching algorithms-sorting algorithms-sorting-2 animal-sniffer-mvn-plugin annotations antlr apache-avro apache-bval apache-curator apache-cxf apache-fop apache-geode apache-meecrowave apache-olingo/olingo2 apache-opennlp apache-poi apache-pulsar apache-rocketmq apache-shiro apache-solrj apache-spark apache-tapestry apache-thrift apache-tika apache-velocity apache-zookeeper asciidoctor asm atomix aws aws-lambda aws-reactive axon azure bazel blade bootique cas cdi checker-plugin cloud-foundry-uaa code-generation core-groovy core-groovy-2 core-groovy-collections core-java-modules core-kotlin-modules core-scala couchbase custom-pmd dagger data-structures ddd deeplearning4j disruptor dozer drools dubbo ethereum feign flyway-cdi-extension geotools google-cloud google-web-toolkit graphql/graphql-java grpc gson guava guava-collections guava-collections-map guava-collections-set guava-io guava-modules guice hazelcast helidon httpclient httpclient-simple hystrix image-processing immutables jackson-modules java-blockchain java-collections-conversions java-collections-conversions-2 java-collections-maps java-collections-maps-2 javafx java-jdi java-lite java-math java-math-2 java-numbers java-numbers-2 java-numbers-3 java-rmi java-spi java-vavr-stream java-websocket javax-servlets javaxval jaxb jee-7 jee-7-security jee-kotlin jersey jgit jgroups jhipster-5 jib jjwt jmeter jmh jni jooby jsf json json-path jsoup jta kotlin-libraries kotlin-libraries-2 kotlin-quasar libraries-2 libraries-3 libraries-apache-commons libraries-apache-commons-collections libraries-apache-commons-io libraries-data libraries-data-2 libraries-data-db libraries-data-io libraries-http libraries-io libraries-primitive libraries-security libraries-server libraries-testing linkrest logging-modules lombok lombok-custom lucene machine-learning mapstruct maven-all maven-archetype maven-polyglot mesos-marathon metrics micronaut microprofile msf4j mustache mybatis netflix-modules ninja oauth2-framework-impl optaplanner orika osgi patterns pdf performance-tests persistence-modules protobuffer quarkus rabbitmq ratpack reactor-core resteasy restx rsocket rule-engines rxjava-core rxjava-libraries rxjava-observables rxjava-operators default-second org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 3 true SpringContextTest **/*UnitTest **/*IntegrationTest.java **/*IntTest.java **/*LongRunningUnitTest.java **/*ManualTest.java **/*JdbcTest.java **/*LiveTest.java parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin saas software-security/sql-injection-samples spark-java spf4j spring-4 spring-5 spring-5-data-reactive spring-5-mvc spring-5-reactive spring-5-reactive-2 spring-5-reactive-client spring-5-reactive-oauth spring-5-reactive-security spring-5-security spring-5-security-cognito spring-5-security-oauth spring-5-webflux spring-activiti spring-akka spring-amqp spring-aop spring-apache-camel spring-batch spring-bom spring-boot spring-boot-admin spring-boot-angular spring-boot-artifacts spring-boot-autoconfiguration spring-boot-bootstrap spring-boot-camel spring-boot-client spring-boot-config-jpa-error spring-boot-crud spring-boot-ctx-fluent spring-boot-custom-starter spring-boot-data spring-boot-deployment spring-boot-di spring-boot-environment spring-boot-flowable spring-boot-jasypt spring-boot-keycloak spring-boot-kotlin spring-boot-libraries spring-boot-logging-log4j2 spring-boot-mvc spring-boot-mvc-2 spring-boot-mvc-birt spring-boot-nashorn spring-boot-parent spring-boot-performance spring-boot-properties spring-boot-property-exp spring-boot-rest spring-boot-runtime spring-boot-runtime/disabling-console-jul spring-boot-runtime/disabling-console-log4j2 spring-boot-runtime/disabling-console-logback spring-boot-security spring-boot-springdoc spring-boot-testing spring-boot-vue spring-caching spring-cloud spring-cloud-bus spring-cloud-data-flow spring-core spring-core-2 spring-core-3 spring-cucumber spring-data-rest spring-data-rest-querydsl spring-di spring-dispatcher-servlet spring-drools spring-ehcache spring-ejb spring-exceptions spring-freemarker spring-groovy spring-integration spring-jenkins-pipeline spring-jersey spring-jinq spring-jms spring-jooq spring-kafka spring-katharsis spring-ldap spring-mobile spring-mockito spring-mvc-basics spring-mvc-basics-2 spring-mvc-basics-3 spring-mvc-basics-4 spring-mvc-forms-jsp spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-kotlin spring-mvc-velocity spring-mvc-views spring-mvc-webflow spring-mvc-xml spring-protobuf spring-quartz spring-reactive-kotlin spring-reactor spring-remoting spring-rest-angular spring-rest-compress spring-rest-hal-browser spring-rest-http spring-rest-query-language spring-rest-shell spring-rest-simple spring-resttemplate spring-rest-testing spring-roo spring-scheduling spring-security-modules spring-session spring-shell spring-sleuth spring-soap spring-social-login spring-spel spring-state-machine spring-static-resources spring-swagger-codegen spring-thymeleaf spring-thymeleaf-2 spring-vault spring-vertx spring-webflux-amqp spring-websockets static-analysis stripe structurizr struts-2 tensorflow-java testing-modules twilio twitter4j vertx vertx-and-rxjava video-tutorials vraptor webrtc wicket wildfly xml xstream default-heavy org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 3 true SpringContextTest **/*UnitTest **/*IntegrationTest.java **/*IntTest.java **/*LongRunningUnitTest.java **/*ManualTest.java **/*JdbcTest.java **/*LiveTest.java parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin core-kotlin core-kotlin-2 jenkins/plugins jhipster jws libraries vaadin vavr integration-lite-first org.apache.maven.plugins maven-surefire-plugin **/*ManualTest.java **/*LiveTest.java **/*IntegrationTest.java **/*IntTest.java parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin akka-http akka-streams algorithms-genetic algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-miscellaneous-3 algorithms-miscellaneous-4 algorithms-miscellaneous-5 algorithms-searching algorithms-sorting algorithms-sorting-2 animal-sniffer-mvn-plugin annotations antlr apache-avro apache-bval apache-curator apache-cxf apache-fop apache-geode apache-meecrowave apache-olingo/olingo2 apache-opennlp apache-poi apache-pulsar apache-rocketmq apache-shiro apache-solrj apache-spark apache-tapestry apache-thrift apache-tika apache-velocity apache-zookeeper asciidoctor asm atomix aws aws-lambda aws-reactive axon azure bazel blade bootique cas cdi checker-plugin cloud-foundry-uaa code-generation core-groovy core-groovy-2 core-groovy-collections core-java-modules core-kotlin-modules core-scala couchbase custom-pmd dagger data-structures ddd deeplearning4j disruptor dozer drools dubbo ethereum feign flyway-cdi-extension geotools google-cloud google-web-toolkit graphql/graphql-java grpc gson guava guava-collections guava-collections-map guava-collections-set guava-io guava-modules guice hazelcast helidon httpclient httpclient-simple hystrix image-processing immutables jackson-modules java-blockchain java-collections-conversions java-collections-conversions-2 java-collections-maps java-collections-maps-2 javafx java-jdi java-lite java-math java-math-2 java-numbers java-numbers-2 java-numbers-3 java-rmi java-spi java-vavr-stream java-websocket javax-servlets javaxval jaxb jee-7 jee-7-security jee-kotlin jersey jgit jgroups jhipster-5 jib jjwt jmeter jmh jni jooby jsf json json-path jsoup jta kotlin-libraries kotlin-libraries-2 kotlin-quasar libraries-2 libraries-3 libraries-apache-commons libraries-apache-commons-collections libraries-apache-commons-io libraries-data libraries-data-2 libraries-data-db libraries-data-io libraries-http libraries-io libraries-primitive libraries-security libraries-server libraries-testing linkrest logging-modules lombok lombok-custom lucene machine-learning mapstruct maven-all maven-archetype maven-polyglot mesos-marathon metrics micronaut microprofile msf4j mustache mybatis netflix-modules ninja oauth2-framework-impl optaplanner orika osgi patterns pdf performance-tests persistence-modules protobuffer quarkus rabbitmq ratpack reactor-core resteasy restx rsocket rule-engines rxjava-core rxjava-libraries rxjava-observables rxjava-operators integration-lite-second org.apache.maven.plugins maven-surefire-plugin **/*ManualTest.java **/*LiveTest.java **/*IntegrationTest.java **/*IntTest.java parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin saas software-security/sql-injection-samples spark-java spf4j spring-4 spring-5 spring-5-data-reactive spring-5-mvc spring-5-reactive spring-5-reactive-2 spring-5-reactive-client spring-5-reactive-oauth spring-5-reactive-security spring-5-security spring-5-security-cognito spring-5-security-oauth spring-5-webflux spring-activiti spring-akka spring-amqp spring-aop spring-apache-camel spring-batch spring-bom spring-boot spring-boot-admin spring-boot-angular spring-boot-artifacts spring-boot-autoconfiguration spring-boot-bootstrap spring-boot-camel spring-boot-client spring-boot-config-jpa-error spring-boot-crud spring-boot-ctx-fluent spring-boot-custom-starter spring-boot-data spring-boot-deployment spring-boot-di spring-boot-environment spring-boot-flowable spring-boot-jasypt spring-boot-keycloak spring-boot-kotlin spring-boot-libraries spring-boot-logging-log4j2 spring-boot-mvc spring-boot-mvc-2 spring-boot-mvc-birt spring-boot-nashorn spring-boot-parent spring-boot-performance spring-boot-properties spring-boot-property-exp spring-boot-rest spring-boot-runtime spring-boot-runtime/disabling-console-jul spring-boot-runtime/disabling-console-log4j2 spring-boot-runtime/disabling-console-logback spring-boot-security spring-boot-springdoc spring-boot-testing spring-boot-vue spring-caching spring-cloud spring-cloud-bus spring-cloud-data-flow spring-core spring-core-2 spring-core-3 spring-cucumber spring-data-rest spring-data-rest-querydsl spring-di spring-dispatcher-servlet spring-drools spring-ehcache spring-ejb spring-exceptions spring-freemarker spring-groovy spring-integration spring-jenkins-pipeline spring-jersey spring-jinq spring-jms spring-jooq spring-kafka spring-katharsis spring-ldap spring-mobile spring-mockito spring-mvc-basics spring-mvc-basics-2 spring-mvc-basics-3 spring-mvc-basics-4 spring-mvc-forms-jsp spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-kotlin spring-mvc-velocity spring-mvc-views spring-mvc-webflow spring-mvc-xml spring-protobuf spring-quartz spring-reactive-kotlin spring-reactor spring-remoting spring-rest-angular spring-rest-compress spring-rest-hal-browser spring-rest-http spring-rest-query-language spring-rest-shell spring-rest-simple spring-resttemplate spring-rest-testing spring-roo spring-scheduling spring-security-modules spring-session spring-shell spring-sleuth spring-soap spring-social-login spring-spel spring-state-machine spring-static-resources spring-swagger-codegen spring-thymeleaf spring-thymeleaf-2 spring-vault spring-vertx spring-webflux-amqp spring-websockets static-analysis stripe structurizr struts-2 tensorflow-java testing-modules twilio twitter4j vertx vertx-and-rxjava video-tutorials vraptor webrtc wicket wildfly xml xstream integration-heavy org.apache.maven.plugins maven-surefire-plugin **/*ManualTest.java **/*LiveTest.java **/*IntegrationTest.java **/*IntTest.java parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin core-kotlin core-kotlin-2 jenkins/plugins jhipster jws libraries vaadin vavr org.apache.maven.plugins maven-jxr-plugin ${maven-jxr-plugin.version} UTF-8 UTF-8 refs/remotes/origin/master true false false false false 4.12 1.3 2.21.0 1.7.21 1.1.7 2.21.0 3.7.0 1.6.0 1.8 1.2.17 1.1 2.1.0.1 1.19 1.19 1.3 1.6.0 2.21.0 2.5 2.6 3.5 1.4 3.0.0 3.1.0 1.2 2.3.1 1.9.13 1.2 2.9.8 1.3 1.2.0 5.2.0 0.3.1 2.5.1 0.0.1 3.8 2.3 3.8 1.16.12 1.4.197