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 **/*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 asm atomix aws aws-lambda akka-streams algorithms-genetic algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-sorting annotations apache-cxf apache-fop apache-poi apache-tika apache-thrift apache-curator apache-zookeeper apache-opennlp autovalue axon azure apache-velocity apache-solrj apache-meecrowave antlr bootique cdi core-java-collections core-java-io core-java-8 core-groovy couchbase core-java core-java-net dozer disruptor drools deeplearning4j ethereum feign flips google-cloud gson guava guava-collections guava-modules/guava-18 guava-modules/guava-19 guava-modules/guava-21 guice hazelcast hystrix httpclient image-processing immutables jackson java-strings java-collections-conversions java-collections-maps java-streams java-lite java-numbers java-rmi java-vavr-stream javax-servlets javaxval jaxb javafx jgroups jee-7-security jjwt jsf json-path json jsoup jta jws jersey java-spi java-ee-8-security-api libraries-data linkrest logging-modules/log-mdc logging-modules/log4j logging-modules/logback lombok lucene mapstruct maven mesos-marathon msf4j mustache mvn-wrapper mybatis metrics maven-archetype noexception osgi orika patterns pdf protobuffer performance-tests persistence-modules/java-jdbi persistence-modules/redis persistence-modules/orientdb persistence-modules/querydsl persistence-modules/apache-cayenne persistence-modules/solr persistence-modules/spring-data-dynamodb persistence-modules/spring-data-keyvalue persistence-modules/spring-data-neo4j persistence-modules/spring-data-solr persistence-modules/spring-hibernate-5 persistence-modules/spring-data-eclipselink persistence-modules/spring-jpa persistence-modules/spring-hibernate-3 persistence-modules/spring-data-gemfire persistence-modules/spring-boot-persistence persistence-modules/liquibase persistence-modules/java-cockroachdb persistence-modules/deltaspike persistence-modules/hbase persistence-modules/influxdb persistence-modules/spring-hibernate4 persistence-modules/spring-data-mongodb persistence-modules/java-cassandra persistence-modules/spring-data-cassandra persistence-modules/spring-data-couchbase-2 persistence-modules/spring-data-redis persistence-modules/spring-boot-persistence-mongodb reactor-core resteasy rxjava rxjava-2 rabbitmq 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 spring-4 spring-5 spring-5-reactive spring-5-reactive-security spring-5-reactive-client spring-5-mvc spring-5-security spring-5-security-oauth spring-aop spring-activiti spring-akka spring-amqp spring-all spring-apache-camel spring-batch spring-bom spring-boot-keycloak spring-boot-bootstrap spring-boot-admin spring-boot-camel spring-boot-security spring-boot-mvc spring-boot-logging-log4j2 spring-boot-disable-console-logging spring-boot-property-exp spring-boot-ctx-fluent spring-boot spring-boot-ops spring-cloud-data-flow spring-cloud spring-cloud-bus spring-core spring-cucumber spring-data-rest spring-drools spring-dispatcher-servlet spring-ejb spring-exceptions spring-freemarker spring-integration spring-jinq spring-jenkins-pipeline spring-jersey spring-jms spring-jooq spring-kafka spring-katharsis spring-ldap spring-mockito spring-mvc-forms-jsp spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-velocity spring-mvc-webflow spring-mvc-xml spring-mvc-kotlin spring-protobuf spring-quartz spring-rest-angular spring-rest-full spring-rest-query-language spring-rest spring-resttemplate spring-rest-simple spring-remoting spring-session spring-sleuth spring-social-login spring-spel spring-state-machine spring-thymeleaf spring-userservice spring-zuul spring-reactor spring-vertx spring-vault spring-rest-embedded-tomcat spring-swagger-codegen spring-webflux-amqp spring-static-resources spring-security-thymeleaf spring-security-acl spring-security-cache-control spring-security-client/spring-security-jsp-authentication spring-security-client/spring-security-jsp-authorize spring-security-client/spring-security-jsp-config spring-security-client/spring-security-mvc spring-security-client/spring-security-thymeleaf-authentication spring-security-client/spring-security-thymeleaf-authorize spring-security-client/spring-security-thymeleaf-config spring-security-core spring-security-mvc-boot 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-basic-auth spring-security-rest-custom spring-security-rest spring-security-sso spring-security-x509 spring-security-mvc-custom spark-java saas struts-2 testing-modules/selenium-junit-testng testing-modules/groovy-spock testing-modules/mockito testing-modules/mockito-2 testing-modules/mocks testing-modules/rest-assured testing-modules/rest-testing testing-modules/junit-5 testing-modules/junit5-migration testing-modules/testing testing-modules/testng testing-modules/mockserver testing-modules/test-containers twilio undertow video-tutorials vaadin vertx-and-rxjava vraptor vertx vavr xmlunit-2 xml 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-admin-client spring-boot-admin/spring-boot-admin-server 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/property-exp-custom-config spring-boot-property-exp/property-exp-default-config 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-contract-consumer spring-cloud/spring-cloud-contract/spring-cloud-contract-producer 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/auth-client spring-cloud/spring-cloud-security/auth-resource spring-cloud/spring-cloud-security/auth-server 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-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-embedded-tomcat spring-rest-full spring-rest-simple spring-resttemplate spring-security-acl spring-security-angular spring-security-cache-control spring-security-client/spring-security-jsp-authentication spring-security-client/spring-security-jsp-authorize spring-security-client/spring-security-jsp-config spring-security-client/spring-security-mvc spring-security-client/spring-security-thymeleaf-authentication spring-security-client/spring-security-thymeleaf-authorize spring-security-client/spring-security-thymeleaf-config 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-sso-auth-server spring-security-sso/spring-security-sso-ui spring-security-sso/spring-security-sso-ui-2 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-security-x509-basic-auth spring-security-x509/spring-security-x509-client-auth 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 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 asm atomix aws aws-lambda akka-streams algorithms-genetic algorithms-miscellaneous-1 algorithms-miscellaneous-2 algorithms-sorting annotations apache-cxf apache-fop apache-poi apache-tika apache-thrift apache-curator apache-zookeeper apache-opennlp autovalue axon azure apache-velocity apache-solrj apache-meecrowave antlr bootique cdi core-java-collections core-java-io core-java-8 core-groovy couchbase core-java core-java-net dozer disruptor drools deeplearning4j ethereum feign flips google-cloud gson guava guava-collections guava-modules/guava-18 guava-modules/guava-19 guava-modules/guava-21 guice hazelcast hystrix httpclient image-processing immutables jackson java-strings java-collections-conversions java-collections-maps java-streams java-lite java-numbers java-rmi java-vavr-stream javax-servlets javaxval jaxb javafx jgroups jee-7-security jjwt jsf json-path json jsoup jta jws jersey java-spi java-ee-8-security-api libraries-data linkrest logging-modules/log-mdc logging-modules/log4j logging-modules/logback lombok lucene mapstruct maven mesos-marathon msf4j mustache mvn-wrapper mybatis metrics maven-archetype noexception osgi orika patterns pdf protobuffer performance-tests persistence-modules/java-jdbi persistence-modules/redis persistence-modules/orientdb persistence-modules/querydsl persistence-modules/apache-cayenne persistence-modules/solr persistence-modules/spring-data-dynamodb persistence-modules/spring-data-keyvalue persistence-modules/spring-data-neo4j persistence-modules/spring-data-solr persistence-modules/spring-hibernate-5 persistence-modules/spring-data-eclipselink persistence-modules/spring-jpa persistence-modules/spring-hibernate-3 persistence-modules/spring-data-gemfire persistence-modules/spring-boot-persistence persistence-modules/liquibase persistence-modules/java-cockroachdb persistence-modules/deltaspike persistence-modules/hbase persistence-modules/influxdb persistence-modules/spring-hibernate4 persistence-modules/spring-data-mongodb persistence-modules/java-cassandra persistence-modules/spring-data-cassandra persistence-modules/spring-data-couchbase-2 persistence-modules/spring-data-redis reactor-core resteasy rxjava rxjava-2 rabbitmq 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 spring-4 spring-5 spring-5-reactive spring-5-reactive-security spring-5-reactive-client spring-5-mvc spring-5-security spring-5-security-oauth spring-aop spring-activiti spring-akka spring-amqp spring-all spring-apache-camel spring-batch spring-bom spring-boot-keycloak spring-boot-bootstrap spring-boot-admin spring-boot-camel spring-boot-security spring-boot-mvc spring-boot-logging-log4j2 spring-boot-disable-console-logging spring-boot-property-exp spring-boot-ctx-fluent spring-boot spring-boot-ops spring-cloud-data-flow spring-cloud spring-cloud-bus spring-core spring-cucumber spring-data-rest spring-drools spring-dispatcher-servlet spring-ejb spring-exceptions spring-freemarker spring-integration spring-jinq spring-jenkins-pipeline spring-jersey spring-jms spring-jooq spring-kafka spring-katharsis spring-ldap spring-mockito spring-mvc-forms-jsp spring-mvc-forms-thymeleaf spring-mvc-java spring-mvc-velocity spring-mvc-webflow spring-mvc-xml spring-mvc-kotlin spring-protobuf spring-quartz spring-rest-angular spring-rest-full spring-rest-query-language spring-rest spring-resttemplate spring-rest-simple spring-remoting spring-session spring-sleuth spring-social-login spring-spel spring-state-machine spring-thymeleaf spring-userservice spring-zuul spring-reactor spring-vertx spring-vault spring-rest-embedded-tomcat spring-swagger-codegen spring-webflux-amqp spring-static-resources spring-security-thymeleaf spring-security-acl spring-security-cache-control spring-security-client/spring-security-jsp-authentication spring-security-client/spring-security-jsp-authorize spring-security-client/spring-security-jsp-config spring-security-client/spring-security-mvc spring-security-client/spring-security-thymeleaf-authentication spring-security-client/spring-security-thymeleaf-authorize spring-security-client/spring-security-thymeleaf-config spring-security-core spring-security-mvc-boot 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-basic-auth spring-security-rest-custom spring-security-rest spring-security-sso spring-security-x509 spring-security-mvc-custom spark-java saas struts-2 testing-modules/selenium-junit-testng testing-modules/groovy-spock testing-modules/mockito testing-modules/mockito-2 testing-modules/mocks testing-modules/rest-assured testing-modules/rest-testing testing-modules/junit-5 testing-modules/junit5-migration testing-modules/testing testing-modules/testng testing-modules/mockserver testing-modules/test-containers twilio undertow video-tutorials vaadin vertx-and-rxjava vraptor vertx vavr xmlunit-2 xml 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 org.apache.maven.plugins maven-jxr-plugin ${maven-jxr-plugin.version} UTF-8 UTF-8 refs/heads/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.5.0 1.3 1.2.0 5.2.0 0.3.1 2.5.1 0.0.1 3.4 2.3 3.8