4.0.0 com.baeldung parent-modules 1.0.0-SNAPSHOT parent-modules pom lombok-custom 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 **/*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-streams algorithms-genetic algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-sorting animal-sniffer-mvn-plugin annotations antlr apache-avro apache-bval apache-curator apache-cxf apache-fop apache-geode apache-meecrowave apache-opennlp apache-poi apache-pulsar apache-shiro apache-solrj apache-spark apache-thrift apache-tika apache-velocity apache-zookeeper asciidoctor asm atomix autovalue aws aws-lambda axon azure blade bootique cas cdi checker-plugin core-groovy core-java-8 core-java-arrays core-java-collections core-java-collections-list core-java-concurrency-basic core-java-concurrency-collections core-java-io core-java-security core-java-lang-syntax core-java-lang core-java-lang-oop core-java-lang-oop-2 core-java-networking core-java-perf core-java-sun core-java core-java-jvm 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-modules guice hazelcast helidon httpclient hystrix image-processing immutables jackson jackson-2 java-collections-conversions java-collections-maps java-collections-maps-2 java-lite java-numbers java-rmi java-spi java-streams java-streams-2 java-strings java-vavr-stream java-websocket javafx javax-servlets javaxval jaxb jee-7-security jersey JGit jgroups jhipster jhipster-5 jib jjwt jmeter jmh jni jooby jsf json json-path jsoup jta kotlin-libraries libraries libraries2 libraries-data libraries-apache-commons libraries-security libraries-server linkrest logging-modules lombok lucene mapstruct maven maven-archetype maven-polyglot/maven-polyglot-json-extension mesos-marathon metrics microprofile msf4j mustache mybatis optaplanner orika osgi patterns pdf performance-tests protobuffer persistence-modules rabbitmq ratpack reactor-core rest-with-spark-java resteasy restx rule-engines rsocket rxjava rxjava-2 software-security/sql-injection-samples tensorflow-java default-second 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 parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin saas spark-java spring-4 spring-5 spring-5-webflux spring-5-mvc spring-5-reactive spring-5-reactive-client spring-5-reactive-oauth spring-5-reactive-security spring-5-security spring-5-security-oauth spring-activiti spring-akka spring-all spring-amqp spring-aop spring-apache-camel spring-batch spring-bom spring-boot spring-boot-admin spring-boot-angular spring-boot-angular-ecommerce spring-boot-autoconfiguration spring-boot-bootstrap spring-boot-camel spring-boot-client spring-boot-crud spring-boot-ctx-fluent spring-boot-custom-starter spring-boot-disable-console-logging spring-boot-jasypt spring-boot-keycloak spring-boot-logging-log4j2 spring-boot-mvc spring-boot-ops spring-boot-rest spring-boot-data spring-boot-property-exp spring-boot-security spring-boot-testing spring-boot-vue spring-boot-libraries spring-cloud spring-cloud-bus spring-cloud-data-flow spring-core spring-cucumber spring-data-rest spring-data-rest-querydsl 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-forms-jsp spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-kotlin spring-mvc-simple spring-mvc-simple-2 spring-mvc-velocity spring-mvc-webflow spring-mvc-xml spring-protobuf spring-quartz spring-reactive-kotlin spring-reactor spring-remoting spring-rest spring-rest-angular spring-rest-full spring-rest-hal-browser spring-rest-query-language spring-rest-shell spring-rest-simple spring-resttemplate spring-roo spring-security-acl spring-security-angular/server spring-security-cache-control spring-security-client spring-security-core spring-security-mvc-boot spring-security-mvc-custom spring-security-mvc-digest-auth spring-security-mvc-jsonview spring-security-mvc-ldap spring-security-mvc-login spring-security-mvc-persisted-remember-me spring-security-mvc-session spring-security-mvc-socket spring-security-openid spring-security-rest spring-security-rest-basic-auth spring-security-rest-custom spring-security-sso spring-security-stormpath spring-security-thymeleaf spring-security-x509 spring-session spring-sleuth spring-soap spring-social-login spring-spel spring-state-machine spring-static-resources spring-swagger-codegen spring-thymeleaf spring-userservice spring-vault spring-vertx spring-webflux-amqp spring-zuul static-analysis stripe structurizr struts-2 testing-modules twilio Twitter4J undertow vavr vertx vertx-and-rxjava video-tutorials vraptor wicket xml xmlunit-2 xstream tensorflow-java spring-context org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 3 true **/*SpringContextIntegrationTest.java spring-5 spring-5-data-reactive spring-5-reactive spring-5-reactive-client spring-5-reactive-security spring-5-security spring-5-security-oauth spring-activiti spring-akka spring-all spring-aop spring-apache-camel spring-batch spring-bom spring-boot-admin spring-boot-bootstrap spring-boot-bootstrap spring-boot-camel spring-boot-client spring-boot-custom-starter greeter-spring-boot-autoconfigure greeter-spring-boot-sample-app persistence-modules/spring-boot-h2/spring-boot-h2-database spring-boot-jasypt spring-boot-keycloak spring-boot-mvc spring-boot-property-exp spring-boot-vue spring-cloud spring-cloud/spring-cloud-archaius/basic-config spring-cloud/spring-cloud-archaius/extra-configs spring-cloud/spring-cloud-bootstrap/config spring-cloud/spring-cloud-contract spring-cloud/spring-cloud-gateway spring-cloud/spring-cloud-kubernetes/demo-backend spring-cloud/spring-cloud-rest/spring-cloud-rest-config-server spring-cloud/spring-cloud-ribbon-client spring-cloud/spring-cloud-security spring-cloud/spring-cloud-stream/spring-cloud-stream-rabbit spring-cloud/spring-cloud-task/springcloudtasksink spring-cloud/spring-cloud-zookeeper spring-cloud/spring-cloud-bus/spring-cloud-config-server spring-cloud/spring-cloud-data-flow/log-sink spring-cloud/spring-cloud-data-flow/time-processor spring-cloud/spring-cloud-data-flow/time-source spring-cucumber persistence-modules/spring-data-keyvalue spring-data-rest spring-dispatcher-servlet spring-drools spring-ehcache spring-freemarker persistence-modules/spring-hibernate-3 persistence-modules/spring-hibernate4 spring-integration spring-jenkins-pipeline spring-jersey spring-jinq spring-jms spring-kafka spring-katharsis spring-ldap spring-mobile spring-mockito spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-velocity spring-mvc-webflow spring-protobuf spring-quartz remoting-hessian-burlap/spring-remoting-hessian-burlap-client remoting-hessian-burlap/remoting-hessian-burlap-server spring-reactor spring-remoting/ spring-remoting/remoting-http/remoting-http-server spring-remoting/remoting-jms/remoting-jms-client spring-remoting/remoting-rmi/remoting-rmi-server spring-rest spring-rest-angular spring-rest-full spring-rest-simple spring-resttemplate spring-security-acl spring-security-angular spring-security-cache-control spring-security-client spring-security-core spring-security-mvc-boot spring-security-mvc-custom spring-security-mvc-digest-auth spring-security-mvc-ldap spring-security-mvc-persisted-remember-me spring-security-mvc-session spring-security-mvc-socket spring-security-rest spring-security-sso spring-security-thymeleaf/spring-security-thymeleaf-authentication spring-security-thymeleaf/spring-security-thymeleaf-authorize spring-security-thymeleaf/spring-security-thymeleaf-config spring-security-x509 spring-session/spring-session-jdbc spring-sleuth spring-social-login spring-spel spring-state-machine spring-swagger-codegen/spring-swagger-codegen-app spring-thymeleaf spring-userservice spring-vault spring-vertx spring-zuul/spring-zuul-foos-resource persistence-modules/spring-data-dynamodb persistence-modules/spring-data-eclipselink persistence-modules/spring-data-solr persistence-modules/spring-hibernate-5 default-heavy 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 parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java parent-kotlin core-java-concurrency-advanced core-kotlin core-kotlin-2 jenkins/hello-world jws libraries persistence-modules/hibernate5 persistence-modules/java-jpa persistence-modules/java-mongodb persistence-modules/jnosql spring-5-data-reactive spring-amqp-simple vaadin 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-streams algorithms-genetic algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-sorting animal-sniffer-mvn-plugin annotations antlr apache-avro apache-bval apache-curator apache-cxf apache-fop apache-geode apache-meecrowave apache-opennlp apache-poi apache-pulsar apache-shiro apache-solrj apache-spark apache-thrift apache-tika apache-velocity apache-zookeeper asciidoctor asm atomix autovalue aws aws-lambda axon azure bootique cas cdi checker-plugin core-groovy core-java-8 core-java-arrays core-java-collections core-java-collections-list core-java-concurrency-basic core-java-concurrency-collections core-java-io core-java-security core-java-lang-syntax core-java-lang core-java-lang-oop core-java-lang-oop-2 core-java-networking core-java-perf core-java-sun 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-modules guice hazelcast helidon httpclient hystrix image-processing immutables jackson jackson-2 java-collections-conversions java-collections-maps java-collections-maps-2 java-ee-8-security-api java-lite java-numbers java-rmi java-spi java-streams java-streams-2 java-strings java-vavr-stream java-websocket javafx javax-servlets javaxval jaxb jee-7-security jersey JGit jgroups jhipster jhipster-5 jib jjwt jmeter jmh jni jooby jsf json json-path jsoup jta kotlin-libraries libraries libraries-data libraries-apache-commons libraries-security libraries-server linkrest logging-modules lombok lucene mapstruct maven maven-archetype maven-polyglot/maven-polyglot-json-extension mesos-marathon metrics microprofile msf4j mustache mybatis optaplanner orika osgi patterns pdf performance-tests protobuffer persistence-modules rabbitmq ratpack reactor-core rest-with-spark-java resteasy restx rule-engines rsocket rxjava rxjava-2 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 spark-java spring-4 spring-5 spring-5-mvc spring-5-reactive spring-5-reactive-client spring-5-reactive-oauth spring-5-reactive-security spring-5-security spring-5-security-oauth spring-activiti spring-akka spring-all spring-amqp spring-aop spring-apache-camel spring-batch spring-bom spring-boot spring-boot-admin spring-boot-angular spring-boot-angular-ecommerce spring-boot-autoconfiguration spring-boot-bootstrap spring-boot-camel spring-boot-client spring-boot-crud spring-boot-ctx-fluent spring-boot-custom-starter spring-boot-disable-console-logging spring-boot-jasypt spring-boot-keycloak spring-boot-logging-log4j2 spring-boot-mvc spring-boot-ops spring-boot-rest spring-boot-data spring-boot-property-exp spring-boot-security spring-boot-vue spring-cloud spring-cloud-bus spring-cloud-data-flow spring-core spring-cucumber spring-data-rest spring-data-rest-querydsl 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-forms-jsp spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-kotlin spring-mvc-simple spring-mvc-simple-2 spring-mvc-velocity spring-mvc-webflow spring-mvc-xml spring-protobuf spring-quartz spring-reactive-kotlin spring-reactor spring-remoting spring-rest spring-rest-angular spring-rest-full spring-rest-hal-browser spring-rest-query-language spring-rest-shell spring-rest-simple spring-resttemplate spring-roo spring-security-acl spring-security-angular/server spring-security-cache-control spring-security-client spring-security-core spring-security-mvc-boot spring-security-mvc-custom spring-security-mvc-digest-auth spring-security-mvc-ldap spring-security-mvc-login spring-security-mvc-persisted-remember-me spring-security-mvc-session spring-security-mvc-socket spring-security-openid spring-security-rest spring-security-rest-basic-auth spring-security-rest-custom spring-security-sso spring-security-stormpath spring-security-thymeleaf spring-security-x509 spring-session spring-sleuth spring-soap spring-social-login spring-spel spring-state-machine spring-static-resources spring-swagger-codegen spring-thymeleaf spring-userservice spring-vault spring-vertx spring-webflux-amqp spring-zuul static-analysis stripe structurizr struts-2 testing-modules twilio Twitter4J undertow vavr vertx vertx-and-rxjava video-tutorials vraptor wicket xml xmlunit-2 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-java core-java-concurrency-advanced core-kotlin core-kotlin-2 jenkins/hello-world jws libraries persistence-modules/hibernate5 persistence-modules/java-jpa persistence-modules/java-mongodb persistence-modules/jnosql spring-5-data-reactive spring-amqp-simple vaadin org.apache.maven.plugins maven-jxr-plugin ${maven-jxr-plugin.version} UTF-8 UTF-8 refs/remotes/origin/master true 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.19.1 2.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.4 2.3 3.8 1.16.12