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.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.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.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 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 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 asm atomix apache-cayenne aws aws-lambda akka-streams algorithms annotations apache-cxf apache-fop apache-poi apache-tika apache-thrift apache-curator apache-zookeeper apache-opennlp autovalue axon azure bootique cdi core-java core-java-collections core-java-io core-java-8 core-kotlin core-groovy core-java-concurrency couchbase deltaspike dozer ethereum ejb feign flips testing-modules/gatling geotools testing-modules/groovy-spock google-cloud google-web-toolkit gson guava guava-modules/guava-18 guava-modules/guava-19 guava-modules/guava-21 guice disruptor spring-static-resources hazelcast hbase hibernate5 httpclient hystrix image-processing immutables influxdb jackson persistence-modules/java-cassandra vavr java-lite java-numbers java-rmi java-vavr-stream javax-servlets javaxval jaxb javafx jgroups jee-7 jhipster/jhipster-monolithic jjwt jpa-storedprocedure jsf json-path json jsoup testing-modules/junit-5 jws libraries libraries-data linkrest logging-modules/log-mdc logging-modules/log4j logging-modules/log4j2 logging-modules/logback lombok mapstruct metrics maven mesos-marathon msf4j testing-modules/mockito testing-modules/mockito-2 testing-modules/mocks mustache mvn-wrapper noexception orientdb osgi orika patterns pdf protobuffer persistence-modules/querydsl reactor-core persistence-modules/redis testing-modules/rest-assured testing-modules/rest-testing resteasy rxjava spring-swagger-codegen testing-modules/selenium-junit-testng persistence-modules/solr spark-java spring-4 spring-5 spring-5-reactive spring-5-mvc spring-5-security spring-activiti spring-akka spring-amqp spring-all spring-amqp-simple spring-apache-camel spring-batch spring-bom spring-boot spring-boot-keycloak spring-boot-bootstrap spring-boot-admin spring-boot-ops spring-boot-persistence spring-boot-security spring-boot-mvc spring-boot-logging-log4j2 spring-cloud-data-flow spring-cloud spring-core spring-cucumber spring-ejb spring-aop persistence-modules/spring-data-cassandra spring-data-couchbase-2 persistence-modules/spring-data-dynamodb spring-data-elasticsearch spring-data-keyvalue spring-data-mongodb persistence-modules/spring-data-neo4j persistence-modules/spring-data-redis spring-data-rest persistence-modules/spring-data-solr spring-dispatcher-servlet spring-exceptions spring-freemarker persistence-modules/spring-hibernate-3 spring-hibernate4 persistence-modules/spring-hibernate-5 persistence-modules/spring-data-eclipselink spring-integration spring-jenkins-pipeline spring-jersey jmeter spring-jms spring-jooq persistence-modules/spring-jpa 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-rest-simple 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-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-basic-auth spring-security-rest-custom spring-security-rest spring-security-sso spring-security-x509 spring-session spring-sleuth spring-social-login spring-spel spring-state-machine spring-thymeleaf spring-userservice spring-zuul spring-reactor spring-vertx spring-jinq spring-rest-embedded-tomcat testing-modules/testing testing-modules/testng video-tutorials xml xmlunit-2 struts-2 apache-velocity apache-solrj rabbitmq vertx persistence-modules/spring-data-gemfire mybatis spring-drools drools persistence-modules/liquibase spring-boot-property-exp testing-modules/mockserver testing-modules/test-containers undertow vertx-and-rxjava saas deeplearning4j lucene vraptor persistence-modules/java-cockroachdb spring-security-thymeleaf persistence-modules/java-jdbi jersey java-spi performance-tests twilio spring-boot-ctx-fluent java-ee-8-security-api spring-webflux-amqp antlr maven-archetype apache-meecrowave integration org.apache.maven.plugins maven-surefire-plugin integration-test test **/*ManualTest.java **/*LiveTest.java **/*IntegrationTest.java **/*IntTest.java json parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java testing-modules/mockito testing-modules/mockito-2 testing-modules/mocks mustache mvn-wrapper noexception orientdb osgi orika patterns pdf protobuffer persistence-modules/querydsl reactor-core persistence-modules/redis testing-modules/rest-assured testing-modules/rest-testing resteasy rxjava spring-swagger-codegen testing-modules/selenium-junit-testng persistence-modules/solr spark-java spring-4 spring-5 spring-5-reactive spring-5-mvc spring-5-security spring-activiti spring-akka spring-amqp spring-all spring-amqp-simple spring-apache-camel spring-batch spring-bom spring-boot spring-boot-keycloak spring-boot-bootstrap spring-boot-admin spring-boot-ops spring-boot-persistence spring-boot-security spring-boot-mvc spring-boot-logging-log4j2 spring-cloud-data-flow spring-cloud spring-core spring-cucumber spring-ejb spring-aop persistence-modules/spring-data-cassandra spring-data-couchbase-2 persistence-modules/spring-data-dynamodb spring-data-elasticsearch spring-data-keyvalue spring-data-mongodb persistence-modules/spring-data-neo4j persistence-modules/spring-data-redis spring-data-rest persistence-modules/spring-data-solr spring-dispatcher-servlet spring-exceptions spring-freemarker persistence-modules/spring-hibernate-3 spring-hibernate4 persistence-modules/spring-hibernate-5 persistence-modules/spring-data-eclipselink spring-integration spring-jenkins-pipeline spring-jersey spring-jms spring-jooq persistence-modules/spring-jpa 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-rest-simple integration-lite org.apache.maven.plugins maven-surefire-plugin integration-test test **/*ManualTest.java **/*LiveTest.java **/*IntegrationTest.java **/*IntTest.java json parent-boot-1 parent-boot-2 parent-spring-4 parent-spring-5 parent-java asm atomix apache-cayenne aws aws-lambda akka-streams algorithms annotations apache-cxf apache-fop apache-poi apache-tika apache-thrift apache-curator apache-zookeeper apache-opennlp autovalue axon azure bootique cdi core-java-collections core-java-io core-java-8 core-groovy core-java-concurrency couchbase deltaspike dozer ethereum feign flips testing-modules/groovy-spock google-cloud gson guava guava-modules/guava-18 guava-modules/guava-19 guava-modules/guava-21 guice disruptor spring-static-resources hazelcast hbase hibernate5 httpclient hystrix image-processing immutables influxdb jackson persistence-modules/java-cassandra vavr java-lite java-numbers java-rmi java-vavr-stream javax-servlets javaxval jaxb javafx jgroups jee-7 jjwt jpa-storedprocedure jsf json-path json jsoup testing-modules/junit-5 jws libraries-data linkrest logging-modules/log-mdc logging-modules/log4j logging-modules/log4j2 logging-modules/logback lombok mapstruct metrics maven mesos-marathon msf4j testing-modules/mockito testing-modules/mockito-2 testing-modules/mocks mustache mvn-wrapper noexception orientdb osgi orika patterns pdf protobuffer persistence-modules/querydsl reactor-core persistence-modules/redis testing-modules/rest-assured testing-modules/rest-testing resteasy rxjava spring-swagger-codegen testing-modules/selenium-junit-testng persistence-modules/solr spark-java spring-4 spring-5-reactive spring-5-mvc spring-5-security spring-activiti spring-akka spring-amqp spring-all spring-amqp-simple spring-apache-camel spring-batch spring-bom spring-boot-keycloak spring-boot-bootstrap spring-boot-admin spring-boot-persistence spring-boot-security spring-boot-mvc spring-boot-logging-log4j2 spring-cloud-data-flow spring-cloud spring-core spring-cucumber spring-ejb spring-aop persistence-modules/spring-data-cassandra spring-data-couchbase-2 persistence-modules/spring-data-dynamodb spring-data-elasticsearch spring-data-keyvalue spring-data-mongodb persistence-modules/spring-data-neo4j persistence-modules/spring-data-redis spring-data-rest persistence-modules/spring-data-solr spring-dispatcher-servlet spring-exceptions spring-freemarker persistence-modules/spring-hibernate-3 spring-hibernate4 persistence-modules/spring-hibernate-5 persistence-modules/spring-data-eclipselink spring-integration spring-jenkins-pipeline spring-jersey jmeter spring-jms spring-jooq persistence-modules/spring-jpa 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-rest-simple 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-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-basic-auth spring-security-rest-custom spring-security-rest spring-security-sso spring-security-x509 spring-session spring-sleuth spring-social-login spring-spel spring-state-machine spring-thymeleaf spring-userservice spring-zuul spring-reactor spring-vertx spring-jinq spring-rest-embedded-tomcat testing-modules/testing testing-modules/testng video-tutorials xml xmlunit-2 struts-2 apache-velocity apache-solrj rabbitmq vertx persistence-modules/spring-data-gemfire mybatis spring-drools drools persistence-modules/liquibase spring-boot-property-exp testing-modules/mockserver testing-modules/test-containers undertow vertx-and-rxjava saas deeplearning4j lucene vraptor persistence-modules/java-cockroachdb spring-security-thymeleaf persistence-modules/java-jdbi jersey java-spi performance-tests twilio spring-boot-ctx-fluent java-ee-8-security-api spring-webflux-amqp antlr maven-archetype apache-meecrowave org.apache.maven.plugins maven-jxr-plugin ${maven-jxr-plugin.version} UTF-8 UTF-8 refs/heads/master true false false 4.12 1.3 2.8.9 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 2.6 3.1.0 1.2 2.3.1 1.9.13 1.2 2.5.0 1.3 5.0.2 0.3.1 2.5.1 0.0.1 3.4 2.3 3.8