2019-12-05 09:56:52 -05:00
<?xml version="1.0" encoding="UTF-8"?>
2019-10-31 21:43:47 -04:00
<project xmlns= "http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion > 4.0.0</modelVersion>
<groupId > com.baeldung</groupId>
<artifactId > parent-modules</artifactId>
<version > 1.0.0-SNAPSHOT</version>
<name > parent-modules</name>
<packaging > pom</packaging>
<dependencies >
<!-- logging -->
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > slf4j-api</artifactId>
<version > ${org.slf4j.version}</version>
</dependency>
<dependency >
<groupId > ch.qos.logback</groupId>
<artifactId > logback-classic</artifactId>
<version > ${logback.version}</version>
</dependency>
<dependency >
<groupId > ch.qos.logback</groupId>
<artifactId > logback-core</artifactId>
<version > ${logback.version}</version>
</dependency>
<dependency >
<groupId > org.slf4j</groupId>
<artifactId > jcl-over-slf4j</artifactId>
<version > ${org.slf4j.version}</version>
</dependency>
<!-- test -->
<dependency >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
<version > ${junit.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.junit.jupiter</groupId>
<artifactId > junit-jupiter-engine</artifactId>
<version > ${junit-jupiter.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.junit.jupiter</groupId>
<artifactId > junit-jupiter-params</artifactId>
<version > ${junit-jupiter.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.junit.jupiter</groupId>
<artifactId > junit-jupiter-api</artifactId>
<version > ${junit-jupiter.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.hamcrest</groupId>
<artifactId > hamcrest-core</artifactId>
<version > ${org.hamcrest.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.hamcrest</groupId>
<artifactId > hamcrest-library</artifactId>
<version > ${org.hamcrest.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.hamcrest</groupId>
<artifactId > hamcrest-all</artifactId>
<version > ${org.hamcrest.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.mockito</groupId>
<artifactId > mockito-core</artifactId>
<version > ${mockito.version}</version>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.apache.maven.surefire</groupId>
<artifactId > surefire-logger-api</artifactId>
<version > ${maven-surefire-plugin.version}</version>
<!-- to get around bug https://github.com/junit - team/junit5/issues/801 -->
<scope > test</scope>
<optional > true</optional>
</dependency>
</dependencies>
<build >
<plugins >
<plugin >
<groupId > org.codehaus.mojo</groupId>
<artifactId > exec-maven-plugin</artifactId>
<version > ${exec-maven-plugin.version}</version>
<configuration >
<executable > maven</executable>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<version > ${maven-surefire-plugin.version}</version>
<configuration >
<forkCount > 3</forkCount>
<reuseForks > true</reuseForks>
<excludes >
<exclude > **/*IntegrationTest.java</exclude>
<exclude > **/*IntTest.java</exclude>
<exclude > **/*LongRunningUnitTest.java</exclude>
<exclude > **/*ManualTest.java</exclude>
<exclude > **/JdbcTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
</configuration>
<dependencies >
<dependency >
<groupId > org.junit.platform</groupId>
<artifactId > junit-platform-surefire-provider</artifactId>
<version > ${junit-platform.version}</version>
</dependency>
<dependency >
<groupId > org.junit.jupiter</groupId>
<artifactId > junit-jupiter-engine</artifactId>
<version > ${junit-jupiter.version}</version>
</dependency>
<dependency >
<groupId > org.junit.vintage</groupId>
<artifactId > junit-vintage-engine</artifactId>
<version > ${junit-jupiter.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-compiler-plugin</artifactId>
<version > ${maven-compiler-plugin.version}</version>
<configuration >
<source > ${java.version}</source>
<target > ${java.version}</target>
</configuration>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-pmd-plugin</artifactId>
<version > ${maven-pmd-plugin.version}</version>
<dependencies >
<dependency >
<groupId > org.baeldung.pmd</groupId>
<artifactId > custom-pmd</artifactId>
<version > ${custom-pmd.version}</version>
</dependency>
</dependencies>
<configuration >
<failurePriority > 5</failurePriority>
<aggregate > false</aggregate>
<failOnViolation > true</failOnViolation>
<verbose > true</verbose>
<linkXRef > true</linkXRef>
<includeTests > true</includeTests>
<sourceEncoding > UTF-8</sourceEncoding>
<targetJdk > ${java.version}</targetJdk>
<rulesets >
<ruleset > ${tutorialsproject.basedir}/baeldung-pmd-rules.xml</ruleset>
</rulesets>
<excludeRoots >
<excludeRoot > target/generated-sources</excludeRoot>
</excludeRoots>
</configuration>
<executions >
<execution >
<phase > compile</phase>
<goals >
<goal > check</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.commonjava.maven.plugins</groupId>
<artifactId > directory-maven-plugin</artifactId>
<version > ${directory-maven-plugin.version}</version>
<executions >
<execution >
<id > directories</id>
<goals >
<goal > directory-of</goal>
</goals>
<phase > validate</phase>
<configuration >
<property > tutorialsproject.basedir</property>
<project >
<groupId > com.baeldung</groupId>
<artifactId > parent-modules</artifactId>
</project>
</configuration>
</execution>
</executions>
</plugin>
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-install-plugin</artifactId>
<version > ${maven-install-plugin.version}</version>
<configuration >
<groupId > org.baeldung.pmd</groupId>
<artifactId > custom-pmd</artifactId>
<version > ${custom-pmd.version}</version>
<packaging > jar</packaging>
<file > ${tutorialsproject.basedir}/custom-pmd-${custom-pmd.version}.jar</file>
<generatePom > true</generatePom>
</configuration>
<executions >
<execution >
<id > install-jar-lib</id>
<goals >
<goal > install-file</goal>
</goals>
<phase > validate</phase>
</execution>
</executions>
</plugin>
<plugin >
<artifactId > maven-war-plugin</artifactId>
<version > ${maven-war-plugin.version}</version>
</plugin>
</plugins>
<extensions >
<extension >
<groupId > com.vackosar.gitflowincrementalbuilder</groupId>
<artifactId > gitflow-incremental-builder</artifactId>
<version > ${gitflow-incremental-builder.version}</version>
</extension>
</extensions>
<pluginManagement >
<plugins >
<!-- This plugin's configuration is used to store Eclipse m2e settings
only. It has no influence on the Maven build itself. -->
<plugin >
<groupId > org.eclipse.m2e</groupId>
<artifactId > lifecycle-mapping</artifactId>
<version > 1.0.0</version>
<configuration >
<lifecycleMappingMetadata >
<pluginExecutions >
<pluginExecution >
<pluginExecutionFilter >
<groupId >
org.commonjava.maven.plugins
</groupId>
<artifactId >
directory-maven-plugin
</artifactId>
<versionRange >
[0.3.1,)
</versionRange>
<goals >
<goal > directory-of</goal>
</goals>
</pluginExecutionFilter>
<action >
<ignore > </ignore>
</action>
</pluginExecution>
<pluginExecution >
<pluginExecutionFilter >
<groupId >
org.apache.maven.plugins
</groupId>
<artifactId >
maven-install-plugin
</artifactId>
<versionRange >
[2.5.1,)
</versionRange>
<goals >
<goal > install-file</goal>
</goals>
</pluginExecutionFilter>
<action >
<ignore > </ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles >
<profile >
<id > default-first</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<version > ${maven-surefire-plugin.version}</version>
<configuration >
<forkCount > 3</forkCount>
<reuseForks > true</reuseForks>
<includes >
<include > SpringContextTest</include>
<include > **/*UnitTest</include>
</includes>
<excludes >
<exclude > **/*IntegrationTest.java</exclude>
<exclude > **/*IntTest.java</exclude>
<exclude > **/*LongRunningUnitTest.java</exclude>
<exclude > **/*ManualTest.java</exclude>
<exclude > **/JdbcTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<modules >
<module > parent-boot-1</module>
<module > parent-boot-2</module>
<module > parent-spring-4</module>
<module > parent-spring-5</module>
<module > parent-java</module>
<module > parent-kotlin</module>
<!-- <module>akka - http</module> --> <!-- Unit test is failing -->
<module > akka-streams</module>
<module > algorithms-genetic</module>
<module > algorithms-miscellaneous-1</module>
<module > algorithms-miscellaneous-2</module>
<module > algorithms-miscellaneous-3</module>
<module > algorithms-miscellaneous-4</module>
<module > algorithms-miscellaneous-5</module>
<module > algorithms-sorting</module>
2020-01-10 11:04:18 -05:00
<module > algorithms-sorting-2</module>
2019-11-19 10:58:32 -05:00
<module > algorithms-searching</module>
2019-10-31 21:43:47 -04:00
<module > animal-sniffer-mvn-plugin</module>
<module > annotations</module>
<module > antlr</module>
<module > apache-avro</module>
<module > apache-bval</module>
<module > apache-curator</module>
<module > apache-cxf</module>
<module > apache-fop</module>
<module > apache-geode</module>
<module > apache-meecrowave</module>
<module > apache-olingo/olingo2</module>
<module > apache-opennlp</module>
<module > apache-poi</module>
<module > apache-pulsar</module>
2019-12-04 10:19:48 -05:00
<module > apache-rocketmq</module>
2019-10-31 21:43:47 -04:00
<module > apache-shiro</module>
<module > apache-solrj</module>
<module > apache-spark</module>
2019-11-25 09:07:54 -05:00
<module > apache-tapestry</module>
2019-10-31 21:43:47 -04:00
<module > apache-thrift</module>
<module > apache-tika</module>
<module > apache-velocity</module>
<module > apache-zookeeper</module>
<module > asciidoctor</module>
<module > asm</module>
<module > atomix</module>
<module > aws</module>
<module > aws-lambda</module>
<module > axon</module>
<module > azure</module>
<module > bazel</module>
<module > blade</module>
<module > bootique</module>
<module > cas</module>
<module > cdi</module>
<module > checker-plugin</module>
<module > cloud-foundry-uaa/cf-uaa-oauth2-client</module>
<module > cloud-foundry-uaa/cf-uaa-oauth2-resource-server</module>
<module > code-generation</module>
<module > core-groovy</module>
<module > core-groovy-2</module>
<module > core-groovy-collections</module>
<!-- <module>core - java - modules/core - java - 10</module> --> <!-- We haven't upgraded to java 10. Fixing in BAEL - 10841 -->
<!-- <module>core - java - modules/core - java - 11</module> --> <!-- We haven't upgraded to java 11. Fixing in BAEL - 10841 -->
<!-- <module>core - java - modules/core - java - 12</module> --> <!-- We haven't upgraded to java 12. Fixing in BAEL - 10841 -->
<module > core-java-modules/core-java-8</module>
<module > core-java-modules/core-java-8-2</module>
<module > core-java-modules/core-java-annotations</module>
<module > core-java-modules/core-java-streams</module>
<module > core-java-modules/core-java-streams-2</module>
<module > core-java-modules/core-java-streams-3</module>
<!-- <module>core - java - modules/core - java - 9 - streams</module> --> <!-- We haven't upgraded to java 9. Fixing in BAEL - 10841 -->
<module > core-java-modules/core-java-function</module>
<module > core-java-modules/core-java-lang-math</module>
<!-- We haven't upgraded to java 9. -->
<!--
2020-01-02 16:38:40 -05:00
<module > core-java-modules/core-java-date-operations-1</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-datetime-conversion</module>
<module > core-java-modules/core-java-datetime-java8</module>
<module > core-java-modules/core-java-datetime-string</module>
<module > core-java-modules/core-java-time-measurements</module>
-->
<module > core-java-modules/core-java-text</module>
<module > core-java-modules/core-java-lambdas</module>
2019-10-30 18:09:06 -04:00
<!-- <module>core - java - modules/core - java - 9 - jigsaw</module> --> <!-- We haven't upgraded to java 9. Fixing in BAEL - 10841 -->
2019-10-31 21:43:47 -04:00
<!-- <module>core - java - modules/core - java - os</module> --> <!-- We haven't upgraded to java 9. -->
<module > core-java-modules/core-java-arrays</module>
<module > core-java-modules/core-java-arrays-2</module>
<module > core-java-modules/core-java-collections</module>
<module > core-java-modules/core-java-collections-2</module>
<module > core-java-modules/core-java-collections-3</module>
<module > core-java-modules/core-java-collections-list</module>
<module > core-java-modules/core-java-collections-list-2</module>
<module > core-java-modules/core-java-collections-list-3</module>
<module > core-java-modules/core-java-collections-array-list</module>
<module > core-java-modules/core-java-collections-set</module>
<module > core-java-modules/core-java-concurrency-basic</module>
<module > core-java-modules/core-java-concurrency-basic-2</module>
<module > core-java-modules/core-java-concurrency-collections</module>
<module > core-java-modules/core-java-io</module>
2019-11-15 04:49:14 -05:00
<module > core-java-modules/core-java-io-2</module>
2019-11-08 18:09:41 -05:00
<module > core-java-modules/core-java-io-apis</module>
<module > core-java-modules/core-java-io-conversions</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-nio</module>
2019-11-06 10:04:00 -05:00
<module > core-java-modules/core-java-nio-2</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-security</module>
<module > core-java-modules/core-java-exceptions</module>
<module > core-java-modules/core-java-lang-syntax</module>
<module > core-java-modules/core-java-lang-syntax-2</module>
<module > core-java-modules/core-java-lang</module>
<module > core-java-modules/core-java-lang-2</module>
<module > core-java-modules/core-java-lang-oop</module>
<module > core-java-modules/core-java-lang-oop-2</module>
<module > core-java-modules/core-java-lang-oop-3</module>
2019-11-03 01:46:31 -05:00
<module > core-java-modules/core-java-lang-oop-4</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules</module>
<module > core-java-modules/core-java-networking</module>
<module > core-java-modules/core-java-perf</module>
<module > core-java-modules/core-java-reflection</module>
<module > core-java-modules/core-java-sun</module>
<module > core-java-modules/core-java-string-conversions</module>
<module > core-java-modules/core-java-string-conversions-2</module>
<module > core-java-modules/core-java-string-operations</module>
<module > core-java-modules/core-java-string-operations-2</module>
<module > core-java-modules/core-java-string-algorithms</module>
<module > core-java-modules/core-java-string-algorithms-2</module>
<module > core-java-modules/core-java-string-apis</module>
2019-11-02 12:58:17 -04:00
<module > core-java-modules/core-java-strings</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java</module>
2019-11-02 07:47:04 -04:00
<module > core-java-modules/core-java-jar</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-jvm</module>
2019-12-10 07:57:11 -05:00
<module > core-kotlin-modules</module>
2019-10-31 21:43:47 -04:00
<module > core-scala</module>
<module > couchbase</module>
<module > custom-pmd</module>
<module > dagger</module>
<module > data-structures</module>
<module > ddd</module>
<module > deeplearning4j</module>
<module > disruptor</module>
<module > dozer</module>
<module > drools</module>
<module > dubbo</module>
<module > ethereum</module>
<module > feign</module>
<module > flyway-cdi-extension</module>
<module > geotools</module>
<module > google-cloud</module>
<module > google-web-toolkit</module>
<!-- <module>gradle</module> --> <!-- Not a maven project -->
<!-- <module>grails</module> --> <!-- Not a maven project -->
<module > graphql/graphql-java</module>
<module > grpc</module>
<module > gson</module>
<module > guava</module>
<module > guava-io</module>
<module > guava-collections</module>
<module > guava-collections-map</module>
2019-11-26 12:08:28 -05:00
<module > guava-collections-set</module>
2019-10-31 21:43:47 -04:00
<module > guava-modules</module>
<!-- <module>guest</module> --> <!-- not to be built as its for guest articles -->
<module > guice</module>
<module > hazelcast</module>
<module > helidon</module>
<module > httpclient</module>
<module > httpclient-simple</module>
<module > hystrix</module>
<module > image-processing</module>
<module > immutables</module>
2019-12-19 06:34:50 -05:00
<module > jackson-modules</module>
2019-10-31 21:43:47 -04:00
<module > java-collections-conversions</module>
<module > java-collections-conversions-2</module>
<module > java-collections-maps</module>
<module > java-collections-maps-2</module>
<module > java-jdi</module>
<!-- <module>java - ee - 8 - security - api</module> --> <!-- long running -->
<module > java-lite</module>
<module > java-math</module>
2019-11-26 12:08:28 -05:00
<module > java-math-2</module> <!-- Added for BAEL - 3506 -->
2019-10-31 21:43:47 -04:00
<module > java-numbers</module>
<module > java-numbers-2</module>
2020-01-01 17:59:11 -05:00
<module > java-numbers-3</module>
2019-10-31 21:43:47 -04:00
<module > java-rmi</module>
<module > java-spi</module>
<module > java-vavr-stream</module>
<module > java-websocket</module>
<module > javafx</module>
<module > javax-servlets</module>
<module > javaxval</module>
<module > jaxb</module>
<!-- JIRA - 10842
<module > jee-7</module> -->
<module > jee-7-security</module>
<module > jee-kotlin</module>
<module > jersey</module>
<module > jgit</module>
<module > jgroups</module>
<module > jhipster-5</module>
<module > jib</module>
<module > jjwt</module>
<module > jmeter</module>
<module > jmh</module>
<module > jni</module>
<module > jooby</module>
<module > jsf</module>
<module > json</module>
<module > json-path</module>
<module > jsoup</module>
<module > jta</module>
<!-- <module>kotlin - js</module> --> <!-- Not a maven project -->
<module > kotlin-libraries</module>
<module > kotlin-libraries-2</module>
<!-- <module>lagom</module> --> <!-- Not a maven project -->
<module > libraries</module>
<module > libraries-2</module>
2019-11-05 16:52:34 -05:00
<module > libraries-3</module>
2019-10-31 21:43:47 -04:00
<module > libraries-data</module>
<module > libraries-data-2</module>
<module > libraries-data-db</module>
2019-11-26 12:08:28 -05:00
<module > libraries-data-io</module>
<module > libraries-apache-commons</module>
2019-10-31 21:43:47 -04:00
<module > libraries-apache-commons-collections</module>
<module > libraries-apache-commons-io</module>
<module > libraries-primitive</module>
<module > libraries-testing</module>
<module > libraries-security</module>
<module > libraries-server</module>
<module > libraries-http</module>
<module > libraries-io</module>
<module > linkrest</module>
<module > logging-modules</module>
<module > lombok</module>
<module > lucene</module>
<module > mapstruct</module>
<!-- <module>maven - all/compiler - plugin - java - 9</module> --> <!-- We haven't upgraded to java 9. -->
<module > maven-all/maven</module>
2019-12-02 16:26:08 -05:00
<module > maven-all/maven-custom-plugin/counter-maven-plugin</module>
2019-10-31 21:43:47 -04:00
<module > maven-all/maven-war-plugin</module>
<module > maven-all/profiles</module>
<module > maven-all/versions-maven-plugin</module>
<module > maven-archetype</module>
<!-- <module>maven - polyglot/maven - polyglot - json - app</module> --> <!-- Not a maven project -->
<module > maven-polyglot/maven-polyglot-json-extension</module>
<!-- <module>maven - polyglot/maven - polyglot - yml - app</module> --> <!-- Not a maven project -->
<module > mesos-marathon</module>
<module > metrics</module>
<!-- <module>micronaut</module> --> <!-- Fixing in BAEL - 10877 -->
<module > microprofile</module>
<module > msf4j</module>
<!-- <module>muleesb</module> --> <!-- Fixing in BAEL - 10878 -->
<module > mustache</module>
<module > mybatis</module>
2019-12-19 03:51:22 -05:00
<module > ninja</module>
2020-01-02 16:24:37 -05:00
<module > netflix-modules</module>
2019-10-31 21:43:47 -04:00
<module > optaplanner</module>
<module > orika</module>
<module > osgi</module>
<module > patterns</module>
<module > pdf</module>
<module > performance-tests</module>
<!-- <module>play - framework</module> --> <!-- Not a maven project -->
<module > protobuffer</module>
<module > persistence-modules</module>
<module > quarkus</module>
<module > rabbitmq</module>
<!-- <module>raml</module> --> <!-- Not a maven project -->
<module > ratpack</module>
<module > reactor-core</module>
<module > resteasy</module>
<module > restx</module>
<!-- <module>rmi</module> --> <!-- Not a maven project -->
<module > rule-engines</module>
<module > rsocket</module>
2019-11-02 08:38:21 -04:00
<module > rxjava-core</module>
<module > rxjava-observables</module>
<module > rxjava-operators</module>
<module > rxjava-libraries</module>
2019-10-31 21:43:47 -04:00
<module > software-security/sql-injection-samples</module>
<module > tensorflow-java</module>
<module > spf4j</module>
2019-11-11 11:20:34 -05:00
<module > spring-boot-config-jpa-error</module>
2019-11-26 12:08:28 -05:00
<module > spring-boot-flowable</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-mvc-2</module>
<module > spring-boot-performance</module>
<module > spring-boot-properties</module>
2019-12-16 11:35:04 -05:00
<module > spring-mvc-basics</module>
2019-12-13 06:04:59 -05:00
<module > spring-security-modules/spring-security-kerberos</module>
2019-10-31 21:43:47 -04:00
<module > oauth2-framework-impl</module>
<module > spring-boot-nashorn</module>
<module > java-blockchain</module>
2019-11-15 18:15:43 -05:00
<module > machine-learning</module>
2019-12-18 18:04:44 -05:00
<module > webrtc</module>
2019-10-31 21:43:47 -04:00
<module > wildfly</module>
2019-12-01 11:49:36 -05:00
<module > quarkus-extension</module>
2019-10-31 21:43:47 -04:00
</modules>
</profile>
<profile >
<id > default-second</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<version > ${maven-surefire-plugin.version}</version>
<configuration >
<forkCount > 3</forkCount>
<reuseForks > true</reuseForks>
<includes >
<include > SpringContextTest</include>
<include > **/*UnitTest</include>
</includes>
<excludes >
<exclude > **/*IntegrationTest.java</exclude>
<exclude > **/*IntTest.java</exclude>
<exclude > **/*LongRunningUnitTest.java</exclude>
<exclude > **/*ManualTest.java</exclude>
<exclude > **/*JdbcTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<modules >
2020-01-02 16:24:37 -05:00
<module > netflix-modules</module>
2019-11-19 18:17:33 -05:00
2019-10-31 21:43:47 -04:00
<module > parent-boot-1</module>
<module > parent-boot-2</module>
<module > parent-spring-4</module>
<module > parent-spring-5</module>
<module > parent-java</module>
<module > parent-kotlin</module>
<module > saas</module>
<module > spark-java</module>
<module > spring-4</module>
<module > spring-5</module>
<module > spring-5-webflux</module>
<module > spring-5-data-reactive</module>
<module > spring-5-mvc</module>
<module > spring-5-reactive</module>
<module > spring-5-reactive-2</module>
<module > spring-5-reactive-client</module>
<module > spring-5-reactive-oauth</module>
<module > spring-5-reactive-security</module>
<module > spring-5-security</module>
<module > spring-5-security-oauth</module>
<module > spring-5-security-cognito</module>
<module > spring-activiti</module>
<module > spring-akka</module>
<module > spring-amqp</module>
<module > spring-aop</module>
<module > spring-apache-camel</module>
<module > spring-batch</module>
<module > spring-bom</module>
<module > spring-boot</module>
<module > spring-boot-admin</module>
<module > spring-boot-angular</module>
<module > spring-boot-autoconfiguration</module>
<module > spring-boot-bootstrap</module>
<module > spring-boot-camel</module>
<!-- <module>spring - boot - cli</module> --> <!-- Not a maven project -->
2019-11-11 11:20:34 -05:00
<module > spring-boot-config-jpa-error</module>
2019-11-26 12:08:28 -05:00
<module > spring-boot-client</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-crud</module>
<module > spring-boot-ctx-fluent</module>
<module > spring-boot-custom-starter</module>
<!-- <module>spring - boot - gradle</module> --> <!-- Not a maven project -->
<module > spring-boot-jasypt</module>
<module > spring-boot-keycloak</module>
<module > spring-boot-kotlin</module>
<module > spring-boot-logging-log4j2</module>
<module > spring-boot-mvc</module>
<module > spring-boot-mvc-birt</module>
<module > spring-boot-environment</module>
2019-11-26 12:08:28 -05:00
<module > spring-boot-deployment</module>
<module > spring-boot-runtime</module>
<module > spring-boot-runtime/disabling-console-jul</module>
<module > spring-boot-runtime/disabling-console-log4j2</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-runtime/disabling-console-logback</module>
<module > spring-boot-artifacts</module>
<module > spring-boot-rest</module>
<module > spring-boot-data</module>
<module > spring-boot-parent</module>
<module > spring-boot-property-exp</module>
<module > spring-boot-security</module>
2019-11-06 22:12:51 -05:00
<module > spring-boot-springdoc</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-testing</module>
<module > spring-boot-vue</module>
<module > spring-caching</module>
2019-11-06 22:12:51 -05:00
<module > spring-boot-libraries</module>
2019-10-31 21:43:47 -04:00
<module > spring-cloud</module>
<module > spring-cloud-bus</module>
<!-- <module>spring - cloud - cli</module> --> <!-- Not a maven project -->
<module > spring-cloud-data-flow</module>
<module > spring-core</module>
<module > spring-core-2</module>
<module > spring-core-3</module>
2019-11-26 12:08:28 -05:00
<module > spring-cucumber</module>
2019-10-31 21:43:47 -04:00
<module > spring-data-rest</module>
<module > spring-data-rest-querydsl</module>
<module > spring-dispatcher-servlet</module>
<module > spring-drools</module>
<module > spring-di</module>
<module > spring-ehcache</module>
<module > spring-ejb</module>
<module > spring-exceptions</module>
<module > spring-freemarker</module>
<module > spring-groovy</module>
<module > spring-integration</module>
<module > spring-jenkins-pipeline</module>
<module > spring-jersey</module>
<module > spring-jinq</module>
<module > spring-jms</module>
<module > spring-jooq</module>
<module > spring-kafka</module>
<module > spring-katharsis</module>
<module > spring-ldap</module>
<module > spring-mobile</module>
<module > spring-mockito</module>
2019-12-24 09:35:22 -05:00
<module > spring-websockets</module>
2019-12-16 11:35:04 -05:00
<module > spring-mvc-basics-4</module>
2019-11-26 12:08:28 -05:00
<module > spring-mvc-forms-jsp</module>
2019-10-31 21:43:47 -04:00
<module > spring-mvc-forms-thymeleaf</module>
<module > spring-mvc-java</module>
<module > spring-mvc-kotlin</module>
2019-12-16 11:35:04 -05:00
<module > spring-mvc-basics-2</module>
<module > spring-mvc-basics-3</module>
2019-11-27 11:45:21 -05:00
<module > spring-mvc-views</module>
2019-10-31 21:43:47 -04:00
<module > spring-mvc-velocity</module>
<module > spring-mvc-webflow</module>
<module > spring-mvc-xml</module>
<module > spring-protobuf</module>
<!-- <module>spring - security - cors</module> --> <!-- PMD violation -->
<module > spring-quartz</module>
<module > spring-reactive-kotlin</module>
<module > spring-reactor</module>
<module > spring-remoting</module>
2019-12-08 05:42:40 -05:00
<module > spring-rest-http</module>
2019-10-31 21:43:47 -04:00
<module > spring-rest-angular</module>
<module > spring-rest-compress</module>
2019-11-26 11:59:51 -05:00
<module > spring-rest-testing</module>
2019-10-31 21:43:47 -04:00
<module > spring-rest-hal-browser</module>
<module > spring-rest-query-language</module>
<module > spring-rest-shell</module>
<module > spring-rest-simple</module>
<module > spring-resttemplate</module>
<module > spring-roo</module>
2019-12-05 09:56:52 -05:00
<module > spring-scheduling</module>
2019-12-13 06:04:59 -05:00
<module > spring-security-modules/spring-security-acl</module>
<module > spring-security-modules/spring-security-angular/server</module>
<module > spring-security-modules/spring-security-cache-control</module>
<module > spring-security-modules/spring-security-core</module>
<module > spring-security-modules/spring-security-mvc</module>
<module > spring-security-modules/spring-security-mvc-boot</module>
<module > spring-security-modules/spring-security-mvc-custom</module>
<module > spring-security-modules/spring-security-mvc-digest-auth</module>
<module > spring-security-modules/spring-security-mvc-jsonview</module>
<module > spring-security-modules/spring-security-mvc-ldap</module>
<module > spring-security-modules/spring-security-mvc-login</module>
<module > spring-security-modules/spring-security-mvc-persisted-remember-me</module>
<module > spring-security-modules/spring-security-mvc-socket</module>
2019-12-26 10:06:02 -05:00
<module > spring-security-modules/spring-security-oidc</module>
2019-10-31 21:43:47 -04:00
<!-- <module>spring - security - react</module> --> <!-- fails on Travis, fails intermittently on the new Jenkins (01.12.2018) BAEL - 10834 -->
2019-12-13 06:04:59 -05:00
<module > spring-security-modules/spring-security-rest</module>
<module > spring-security-modules/spring-security-rest-basic-auth</module>
<module > spring-security-modules/spring-security-rest-custom</module>
<module > spring-security-modules/spring-security-sso</module>
<module > spring-security-modules/spring-security-stormpath</module>
<module > spring-security-modules/spring-security-thymeleaf</module>
<module > spring-security-modules/spring-security-x509</module>
2019-10-31 21:43:47 -04:00
<module > spring-session</module>
<module > spring-shell</module>
2019-11-26 12:08:28 -05:00
<module > spring-sleuth</module>
2019-10-31 21:43:47 -04:00
<module > spring-soap</module>
<module > spring-social-login</module>
<module > spring-spel</module>
<module > spring-state-machine</module>
<module > spring-static-resources</module>
<module > spring-swagger-codegen</module>
<module > spring-thymeleaf</module>
<module > spring-vault</module>
<module > spring-vertx</module>
<module > spring-webflux-amqp</module> <!-- long -->
<module > static-analysis</module>
<module > stripe</module>
<module > structurizr</module>
<module > struts-2</module>
<module > testing-modules</module>
<module > twilio</module>
<module > twitter4j</module>
2019-11-19 14:18:22 -05:00
<!-- <module>undertow</module> --> <!-- 19.11.2019 - disabling temporarily as it's causing a major issue with the build (TODO: create a jira to fix it) -->
2019-10-31 21:43:47 -04:00
<module > vertx</module>
<module > vertx-and-rxjava</module>
<module > video-tutorials</module>
<module > vraptor</module>
<module > wicket</module>
<module > xml</module>
<module > xstream</module>
<module > tensorflow-java</module>
<module > spring-boot-flowable</module>
2019-12-13 06:04:59 -05:00
<module > spring-security-modules/spring-security-kerberos</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-nashorn</module>
<module > java-blockchain</module>
</modules>
</profile>
<profile >
<id > default-heavy</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<version > ${maven-surefire-plugin.version}</version>
<configuration >
<forkCount > 3</forkCount>
<reuseForks > true</reuseForks>
<includes >
<include > SpringContextTest</include>
<include > **/*UnitTest</include>
</includes>
<excludes >
<exclude > **/*IntegrationTest.java</exclude>
<exclude > **/*IntTest.java</exclude>
<exclude > **/*LongRunningUnitTest.java</exclude>
<exclude > **/*ManualTest.java</exclude>
<exclude > **/*JdbcTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
<modules >
<module > parent-boot-1</module>
<module > parent-boot-2</module>
<module > parent-spring-4</module>
<module > parent-spring-5</module>
<module > parent-java</module>
<module > parent-kotlin</module>
<module > core-java-modules/core-java-concurrency-advanced</module> <!-- very long running? -->
<module > core-java-modules/core-java-concurrency-advanced-2</module>
<module > core-java-modules/core-java-concurrency-advanced-3</module>
2019-11-26 12:08:28 -05:00
<module > core-kotlin</module> <!-- long running? -->
2019-10-31 21:43:47 -04:00
<module > core-kotlin-2</module>
<module > jenkins/plugins</module>
<module > jhipster</module>
<module > jws</module>
<module > libraries</module> <!-- very long running -->
<module > persistence-modules/hibernate5</module>
<module > persistence-modules/hibernate-mapping</module>
<module > persistence-modules/java-jpa</module>
<module > persistence-modules/java-jpa-2</module>
<module > persistence-modules/java-mongodb</module>
<module > persistence-modules/jnosql</module>
<module > vaadin</module>
<module > vavr</module>
</modules>
</profile>
<profile >
<id > integration-lite-first</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<excludes >
<exclude > **/*ManualTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
<includes >
<include > **/*IntegrationTest.java</include>
<include > **/*IntTest.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
<modules >
<module > parent-boot-1</module>
<module > parent-boot-2</module>
<module > parent-spring-4</module>
<module > parent-spring-5</module>
<module > parent-java</module>
<module > parent-kotlin</module>
<!-- <module>akka - http</module> --> <!-- Unit test is failing -->
<module > akka-streams</module>
<module > algorithms-genetic</module>
<module > algorithms-miscellaneous-1</module>
<module > algorithms-miscellaneous-2</module>
<module > algorithms-miscellaneous-3</module>
<module > algorithms-miscellaneous-4</module>
<module > algorithms-miscellaneous-5</module>
<module > algorithms-sorting</module>
2020-01-10 11:04:18 -05:00
<module > algorithms-sorting-2</module>
2019-11-19 10:58:32 -05:00
<module > algorithms-searching</module>
2019-10-31 21:43:47 -04:00
<module > animal-sniffer-mvn-plugin</module>
<module > annotations</module>
<module > antlr</module>
<module > apache-avro</module>
<module > apache-bval</module>
<module > apache-curator</module>
<module > apache-cxf</module>
<module > apache-fop</module>
<module > apache-geode</module>
<module > apache-meecrowave</module>
<module > apache-olingo/olingo2</module>
<module > apache-opennlp</module>
<module > apache-poi</module>
<module > apache-pulsar</module>
2019-12-04 10:19:48 -05:00
<module > apache-rocketmq</module>
2019-10-31 21:43:47 -04:00
<module > apache-shiro</module>
<module > apache-solrj</module>
<module > apache-spark</module>
2019-11-25 09:07:54 -05:00
<module > apache-tapestry</module>
2019-10-31 21:43:47 -04:00
<module > apache-thrift</module>
<module > apache-tika</module>
<module > apache-velocity</module>
<module > apache-zookeeper</module>
<module > asciidoctor</module>
<module > asm</module>
<module > atomix</module>
<module > aws</module>
<module > aws-lambda</module>
<module > axon</module>
<module > azure</module>
<module > bazel</module>
<module > bootique</module>
<module > cas</module>
<module > cdi</module>
<module > checker-plugin</module>
<module > cloud-foundry-uaa/cf-uaa-oauth2-client</module>
<module > cloud-foundry-uaa/cf-uaa-oauth2-resource-server</module>
<module > code-generation</module>
<module > core-groovy</module>
<module > core-groovy-2</module>
<module > core-groovy-collections</module>
<!-- <module>core - java - modules/core - java - 10</module> --> <!-- We haven't upgraded to java 10. Fixing in BAEL - 10841 -->
<!-- <module>core - java - modules/core - java - 11</module> --> <!-- We haven't upgraded to java 11. Fixing in BAEL - 10841 -->
<module > core-java-modules/core-java-8</module>
<module > core-java-modules/core-java-8-2</module>
<module > core-java-modules/core-java-annotations</module>
<module > core-java-modules/core-java-streams</module>
<module > core-java-modules/core-java-streams-2</module>
<module > core-java-modules/core-java-streams-3</module>
<!-- <module>core - java - modules/core - java - 9 - streams</module> --> <!-- We haven't upgraded to java 9. Fixing in BAEL - 10841 -->
<module > core-java-modules/core-java-function</module>
<module > core-java-modules/core-java-lang-math</module>
<!-- We haven't upgraded to java 9. -->
<!--
2020-01-02 16:38:40 -05:00
<module > core-java-modules/core-java-date-operations-1</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-datetime-conversion</module>
<module > core-java-modules/core-java-datetime-java8</module>
<module > core-java-modules/core-java-datetime-string</module>
<module > core-java-modules/core-java-time-measurements</module>
-->
<module > core-java-modules/core-java-text</module>
2019-10-30 18:09:06 -04:00
<!-- <module>core - java - modules/core - java - 9 - jigsaw</module> --> <!-- We haven't upgraded to java 9. Fixing in BAEL - 10841 -->
2019-10-31 21:43:47 -04:00
<!-- <module>core - java - modules/core - java - os</module> --> <!-- We haven't upgraded to java 9. -->
<module > core-java-modules/core-java-arrays</module>
<module > core-java-modules/core-java-arrays-2</module>
<module > core-java-modules/core-java-collections</module>
<module > core-java-modules/core-java-collections-2</module>
<module > core-java-modules/core-java-collections-3</module>
<module > core-java-modules/core-java-collections-list</module>
<module > core-java-modules/core-java-collections-list-2</module>
<module > core-java-modules/core-java-collections-list-3</module>
<module > core-java-modules/core-java-collections-array-list</module>
<module > core-java-modules/core-java-collections-set</module>
<module > core-java-modules/core-java-concurrency-basic</module>
<module > core-java-modules/core-java-concurrency-basic-2</module>
<module > core-java-modules/core-java-concurrency-collections</module>
<module > core-java-modules/core-java-io</module>
2019-11-15 04:49:14 -05:00
<module > core-java-modules/core-java-io-2</module>
2019-11-08 18:09:41 -05:00
<module > core-java-modules/core-java-io-apis</module>
<module > core-java-modules/core-java-io-conversions</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-nio</module>
2019-11-06 10:04:00 -05:00
<module > core-java-modules/core-java-nio-2</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-security</module>
2019-11-26 12:08:28 -05:00
<module > core-java-modules/core-java-exceptions</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-lang-syntax</module>
<module > core-java-modules/core-java-lang-syntax-2</module>
<module > core-java-modules/core-java-lang</module>
<module > core-java-modules/core-java-lang-2</module>
<module > core-java-modules/core-java-lang-oop</module>
<module > core-java-modules/core-java-lang-oop-2</module>
<module > core-java-modules/core-java-lang-oop-3</module>
2019-11-03 01:46:31 -05:00
<module > core-java-modules/core-java-lang-oop-4</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules</module>
<module > core-java-modules/core-java-networking</module>
<module > core-java-modules/core-java-perf</module>
<module > core-java-modules/core-java-sun</module>
<module > core-java-modules/core-java-string-conversions</module>
<module > core-java-modules/core-java-string-conversions-2</module>
<module > core-java-modules/core-java-string-operations</module>
<module > core-java-modules/core-java-string-operations-2</module>
<module > core-java-modules/core-java-string-algorithms</module>
<module > core-java-modules/core-java-string-algorithms-2</module>
<module > core-java-modules/core-java-string-apis</module>
2019-11-02 12:58:17 -04:00
<module > core-java-modules/core-java-strings</module>
2019-12-10 07:57:11 -05:00
<module > core-kotlin-modules</module>
2019-10-31 21:43:47 -04:00
<module > core-scala</module>
<module > couchbase</module>
<module > custom-pmd</module>
<module > dagger</module>
<module > data-structures</module>
<module > ddd</module>
<module > deeplearning4j</module>
<module > disruptor</module>
<module > dozer</module>
<module > drools</module>
<module > dubbo</module>
<module > ethereum</module>
<module > feign</module>
<module > flyway-cdi-extension</module>
<module > geotools</module>
<module > google-cloud</module>
<module > google-web-toolkit</module>
<!-- <module>gradle</module> --> <!-- Not a maven project -->
<!-- <module>grails</module> --> <!-- Not a maven project -->
<module > graphql/graphql-java</module>
<module > grpc</module>
<module > gson</module>
<module > guava</module>
<module > guava-io</module>
<module > guava-collections</module>
<module > guava-collections-map</module>
2019-11-26 12:08:28 -05:00
<module > guava-collections-set</module>
2019-10-31 21:43:47 -04:00
<module > guava-modules</module>
<!-- <module>guest</module> --> <!-- not to be built as its for guest articles -->
<module > guice</module>
<module > hazelcast</module>
<module > helidon</module>
<module > httpclient</module>
<module > httpclient-simple</module>
<module > hystrix</module>
<module > image-processing</module>
<module > immutables</module>
2019-12-19 06:34:50 -05:00
<module > jackson-modules</module>
2019-10-31 21:43:47 -04:00
<module > java-collections-conversions</module>
<module > java-collections-conversions-2</module>
<module > java-collections-maps</module>
<module > java-collections-maps-2</module>
<module > java-jdi</module>
<module > java-ee-8-security-api</module>
<module > java-lite</module>
<module > java-math</module>
2019-11-26 12:08:28 -05:00
<module > java-math-2</module> <!-- Added for BAEL - 3506 -->
2019-10-31 21:43:47 -04:00
<module > java-numbers</module>
<module > java-numbers-2</module>
2020-01-01 17:59:11 -05:00
<module > java-numbers-3</module>
2019-10-31 21:43:47 -04:00
<module > java-rmi</module>
<module > java-spi</module>
<module > java-vavr-stream</module>
<module > java-websocket</module>
<module > javafx</module>
<module > javax-servlets</module>
<module > javaxval</module>
<module > jaxb</module>
<!-- JIRA - 10842
<module > jee-7</module> -->
<module > jee-7-security</module>
<module > jee-kotlin</module>
<module > jersey</module>
<module > jgit</module>
<module > jgroups</module>
<module > jhipster-5</module>
<module > jib</module>
<module > jjwt</module>
<module > jmeter</module>
<module > jmh</module>
<module > jni</module>
<module > jooby</module>
<module > jsf</module>
<module > json</module>
<module > json-path</module>
<module > jsoup</module>
<module > jta</module>
<!-- <module>kotlin - js</module> --> <!-- Not a maven project -->
<module > kotlin-libraries</module>
<!-- <module>lagom</module> --> <!-- Not a maven project -->
<module > libraries</module>
2019-11-05 16:52:34 -05:00
<module > libraries-3</module>
2019-10-31 21:43:47 -04:00
<module > libraries-data</module>
<module > libraries-data-2</module>
<module > libraries-data-db</module>
2019-11-26 12:08:28 -05:00
<module > libraries-data-io</module>
<module > libraries-apache-commons</module>
2019-10-31 21:43:47 -04:00
<module > libraries-apache-commons-collections</module>
<module > libraries-apache-commons-io</module>
<module > libraries-testing</module>
<module > libraries-security</module>
<module > libraries-server</module>
<module > libraries-http</module>
<module > linkrest</module>
<module > logging-modules</module>
<module > lombok</module>
<module > lucene</module>
<module > mapstruct</module>
<!-- <module>maven - all/compiler - plugin - java - 9</module> --> <!-- We haven't upgraded to java 9. -->
<module > maven-all/maven</module>
2019-12-02 16:26:08 -05:00
<module > maven-all/maven-custom-plugin/counter-maven-plugin</module>
2019-10-31 21:43:47 -04:00
<module > maven-all/maven-war-plugin</module>
<module > maven-all/profiles</module>
<module > maven-all/versions-maven-plugin</module>
<!-- <module>maven - java - 11</module> --> <!-- we haven't upgraded to Java 11 -->
<module > maven-archetype</module>
<!-- <module>maven - polyglot/maven - polyglot - json - app</module> --> <!-- Not a maven project -->
<module > maven-polyglot/maven-polyglot-json-extension</module>
<!-- <module>maven - polyglot/maven - polyglot - yml - app</module> --> <!-- Not a maven project -->
<module > mesos-marathon</module>
<module > metrics</module>
<!-- <module>micronaut</module> --> <!-- Fixing in BAEL - 10877 -->
<module > microprofile</module>
<module > msf4j</module>
<!-- <module>muleesb</module> --> <!-- Fixing in BAEL - 10878 -->
<module > mustache</module>
<module > mybatis</module>
2019-12-19 03:51:22 -05:00
<module > ninja</module>
2020-01-02 16:24:37 -05:00
<module > netflix-modules</module>
2019-10-31 21:43:47 -04:00
<module > optaplanner</module>
<module > orika</module>
<module > osgi</module>
<module > patterns</module>
<module > pdf</module>
<module > performance-tests</module>
<!-- <module>play - framework</module> --> <!-- Not a maven project -->
<module > protobuffer</module>
<module > persistence-modules</module>
<module > rabbitmq</module>
<!-- <module>raml</module> --> <!-- Not a maven project -->
<module > ratpack</module>
<module > reactor-core</module>
<module > resteasy</module>
<module > restx</module>
<!-- <module>rmi</module> --> <!-- Not a maven project -->
<module > rule-engines</module>
<module > rsocket</module>
2019-11-02 08:38:21 -04:00
<module > rxjava-core</module>
<module > rxjava-observables</module>
<module > rxjava-operators</module>
<module > rxjava-libraries</module>
2019-10-31 21:43:47 -04:00
<module > oauth2-framework-impl</module>
<module > spf4j</module>
<module > spring-boot-performance</module>
<module > spring-boot-properties</module>
2019-12-16 11:35:04 -05:00
<module > spring-mvc-basics</module>
2019-10-31 21:43:47 -04:00
<!-- <module>Twitter4J</module> --> <!-- Builds locally, but fails in Jenkins, Failed to parse POMs -->
</modules>
</profile>
<profile >
<id > integration-lite-second</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<excludes >
<exclude > **/*ManualTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
<includes >
<include > **/*IntegrationTest.java</include>
<include > **/*IntTest.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
<modules >
<module > parent-boot-1</module>
<module > parent-boot-2</module>
<module > parent-spring-4</module>
<module > parent-spring-5</module>
<module > parent-java</module>
<module > parent-kotlin</module>
<module > saas</module>
<module > spark-java</module>
<module > spring-4</module>
<module > spring-5</module>
<module > spring-5-data-reactive</module>
<module > spring-5-mvc</module>
<module > spring-5-reactive</module>
<module > spring-5-reactive-2</module>
<module > spring-5-reactive-client</module>
<module > spring-5-reactive-oauth</module>
<module > spring-5-reactive-security</module>
<module > spring-5-security</module>
<module > spring-5-security-oauth</module>
<module > spring-5-security-cognito</module>
<module > spring-activiti</module>
<module > spring-akka</module>
<module > spring-amqp</module>
<module > spring-aop</module>
<module > spring-apache-camel</module>
<module > spring-batch</module>
<module > spring-bom</module>
<module > spring-boot</module>
<module > spring-boot-admin</module>
<module > spring-boot-angular</module>
<module > spring-boot-autoconfiguration</module>
<module > spring-boot-bootstrap</module>
<module > spring-boot-camel</module>
<!-- <module>spring - boot - cli</module> --> <!-- Not a maven project -->
<module > spring-boot-client</module>
<module > spring-boot-crud</module>
<module > spring-boot-ctx-fluent</module>
<module > spring-boot-custom-starter</module>
<!-- <module>spring - boot - gradle</module> --> <!-- Not a maven project -->
<module > spring-boot-jasypt</module>
<module > spring-boot-keycloak</module>
<module > spring-boot-logging-log4j2</module>
<module > spring-boot-mvc</module>
<module > spring-boot-mvc-birt</module>
<module > spring-boot-environment</module>
2019-11-26 12:08:28 -05:00
<module > spring-boot-deployment</module>
<module > spring-boot-runtime</module>
<module > spring-boot-runtime/disabling-console-jul</module>
<module > spring-boot-runtime/disabling-console-log4j2</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-runtime/disabling-console-logback</module>
<module > spring-boot-artifacts</module>
<module > spring-boot-rest</module>
<module > spring-boot-data</module>
<module > spring-boot-parent</module>
<module > spring-boot-property-exp</module>
<module > spring-boot-security</module>
2019-11-06 22:12:51 -05:00
<module > spring-boot-springdoc</module>
2019-10-31 21:43:47 -04:00
<module > spring-boot-vue</module>
2019-11-06 22:12:51 -05:00
<module > spring-caching</module>
2019-10-31 21:43:47 -04:00
<module > spring-cloud</module>
<module > spring-cloud-bus</module>
<!-- <module>spring - cloud - cli</module> --> <!-- Not a maven project -->
<module > spring-cloud-data-flow</module>
<module > spring-core</module>
<module > spring-core-2</module>
<module > spring-core-3</module>
2019-11-26 12:08:28 -05:00
<module > spring-cucumber</module>
2019-10-31 21:43:47 -04:00
<module > spring-data-rest</module>
<module > spring-data-rest-querydsl</module>
<module > spring-dispatcher-servlet</module>
<module > spring-drools</module>
<module > spring-di</module>
<module > spring-ehcache</module>
<module > spring-ejb</module>
<module > spring-exceptions</module>
<module > spring-freemarker</module>
<module > spring-groovy</module>
<module > spring-integration</module>
<module > spring-jenkins-pipeline</module>
<module > spring-jersey</module>
<module > spring-jinq</module>
<module > spring-jms</module>
<module > spring-jooq</module>
<module > spring-kafka</module>
<module > spring-katharsis</module>
<module > spring-ldap</module>
<module > spring-mobile</module>
<module > spring-mockito</module>
2019-12-24 09:35:22 -05:00
<module > spring-websockets</module>
2019-11-26 12:08:28 -05:00
<module > spring-mvc-forms-jsp</module>
2019-10-31 21:43:47 -04:00
<module > spring-mvc-forms-thymeleaf</module>
<module > spring-mvc-java</module>
<module > spring-mvc-kotlin</module>
2019-12-16 11:35:04 -05:00
<module > spring-mvc-basics-2</module>
<module > spring-mvc-basics-3</module>
<module > spring-mvc-basics-4</module>
2019-11-27 11:45:21 -05:00
<module > spring-mvc-views</module>
2019-10-31 21:43:47 -04:00
<module > spring-mvc-velocity</module>
<module > spring-mvc-webflow</module>
<module > spring-mvc-xml</module>
<module > spring-protobuf</module>
<!-- <module>spring - security - cors</module> --> <!-- PMD violation -->
<module > spring-quartz</module>
<module > spring-reactive-kotlin</module>
<module > spring-reactor</module>
<module > spring-remoting</module>
2019-12-08 05:42:40 -05:00
<module > spring-rest-http</module>
2019-10-31 21:43:47 -04:00
<module > spring-rest-angular</module>
<module > spring-rest-compress</module>
2019-11-26 11:59:51 -05:00
<module > spring-rest-testing</module>
2019-10-31 21:43:47 -04:00
<module > spring-rest-hal-browser</module>
<module > spring-rest-query-language</module>
<module > spring-rest-shell</module>
<module > spring-rest-simple</module>
<module > spring-resttemplate</module>
<module > spring-roo</module>
<module > spring-scheduling</module>
2019-12-13 06:04:59 -05:00
<module > spring-security-modules/spring-security-acl</module>
<module > spring-security-modules/spring-security-angular/server</module>
<module > spring-security-modules/spring-security-cache-control</module>
<module > spring-security-modules/spring-security-core</module>
<module > spring-security-modules/spring-security-mvc</module>
<module > spring-security-modules/spring-security-mvc-boot</module>
<module > spring-security-modules/spring-security-mvc-custom</module>
<module > spring-security-modules/spring-security-mvc-digest-auth</module>
<module > spring-security-modules/spring-security-mvc-ldap</module>
<module > spring-security-modules/spring-security-mvc-login</module>
<module > spring-security-modules/spring-security-mvc-persisted-remember-me</module>
<module > spring-security-modules/spring-security-mvc-socket</module>
2019-12-28 14:58:50 -05:00
<module > spring-security-modules/spring-security-oidc</module>
2019-10-31 21:43:47 -04:00
<!-- <module>spring - security - react</module> --> <!-- fails on Travis, fails intermittently on the new Jenkins (01.12.2018) BAEL - 10834 -->
2019-12-13 06:04:59 -05:00
<module > spring-security-modules/spring-security-rest</module>
<module > spring-security-modules/spring-security-rest-basic-auth</module>
<module > spring-security-modules/spring-security-rest-custom</module>
<module > spring-security-modules/spring-security-sso</module>
<module > spring-security-modules/spring-security-stormpath</module>
<module > spring-security-modules/spring-security-thymeleaf</module>
<module > spring-security-modules/spring-security-x509</module>
2019-10-31 21:43:47 -04:00
<module > spring-session</module>
2019-11-26 12:08:28 -05:00
<module > spring-shell</module>
2019-10-31 21:43:47 -04:00
<module > spring-sleuth</module>
<module > spring-soap</module>
<module > spring-social-login</module>
<module > spring-spel</module>
<module > spring-state-machine</module>
<module > spring-static-resources</module>
<module > spring-swagger-codegen</module>
<module > spring-thymeleaf</module>
<module > spring-vault</module>
<module > spring-vertx</module>
<module > spring-webflux-amqp</module> <!-- long -->
<module > static-analysis</module>
<module > stripe</module>
<module > structurizr</module>
<module > struts-2</module>
<module > testing-modules</module>
<module > twilio</module>
<module > twitter4j</module>
2019-11-20 03:30:06 -05:00
<!-- <module>undertow</module> --> <!-- 19.11.2019 - disabling temporarily as it's causing a major issue with the build (TODO: create a jira to fix it) -->
2019-10-31 21:43:47 -04:00
<module > vertx</module>
<module > vertx-and-rxjava</module>
<module > video-tutorials</module>
<module > vraptor</module>
<module > wicket</module>
<module > xml</module>
<module > xstream</module>
</modules>
</profile>
<profile >
<id > integration-heavy</id>
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-surefire-plugin</artifactId>
<configuration >
<excludes >
<exclude > **/*ManualTest.java</exclude>
<exclude > **/*LiveTest.java</exclude>
</excludes>
<includes >
<include > **/*IntegrationTest.java</include>
<include > **/*IntTest.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
<modules >
<module > parent-boot-1</module>
<module > parent-boot-2</module>
<module > parent-spring-4</module>
<module > parent-spring-5</module>
<module > parent-java</module>
<module > parent-kotlin</module>
<module > core-java-modules/core-java</module>
2019-11-02 07:47:04 -04:00
<module > core-java-modules/core-java-jar</module>
2019-10-31 21:43:47 -04:00
<module > core-java-modules/core-java-concurrency-advanced</module> <!-- very long running? -->
<module > core-java-modules/core-java-concurrency-advanced-2</module>
<module > core-java-modules/core-java-concurrency-advanced-3</module>
2019-10-26 17:37:05 -04:00
<module > core-kotlin</module> <!-- long running? -->
2019-10-31 21:43:47 -04:00
<module > core-kotlin-2</module>
<module > jenkins/plugins</module>
<module > jhipster</module>
<module > jws</module>
<module > libraries</module> <!-- very long running -->
<module > persistence-modules/hibernate5</module>
2019-11-26 12:08:28 -05:00
<module > persistence-modules/hibernate-mapping</module>
2019-10-31 21:43:47 -04:00
<module > persistence-modules/java-jpa</module>
<module > persistence-modules/java-jpa-2</module>
<module > persistence-modules/java-mongodb</module>
<module > persistence-modules/jnosql</module>
<module > vaadin</module>
<module > vavr</module>
</modules>
</profile>
</profiles>
<reporting >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-jxr-plugin</artifactId>
<version > ${maven-jxr-plugin.version}</version>
</plugin>
</plugins>
</reporting>
<properties >
<project.build.sourceEncoding > UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding > UTF-8</project.reporting.outputEncoding>
<gib.referenceBranch > refs/remotes/origin/master</gib.referenceBranch>
<gib.skipTestsForUpstreamModules > true</gib.skipTestsForUpstreamModules>
<gib.buildUpstream > false</gib.buildUpstream>
<gib.failOnMissingGitDir > false</gib.failOnMissingGitDir>
<gib.failOnError > false</gib.failOnError>
<gib.enabled > false</gib.enabled>
<junit.version > 4.12</junit.version>
<org.hamcrest.version > 1.3</org.hamcrest.version>
<mockito.version > 2.21.0</mockito.version>
<!-- logging -->
<org.slf4j.version > 1.7.21</org.slf4j.version>
<logback.version > 1.1.7</logback.version>
<!-- plugins -->
<!-- can't upgrade the plugin yet; as there is an issue with 2.22 no longer running all the tests -->
<maven-surefire-plugin.version > 2.21.0</maven-surefire-plugin.version>
<maven-compiler-plugin.version > 3.7.0</maven-compiler-plugin.version>
<exec-maven-plugin.version > 1.6.0</exec-maven-plugin.version>
<java.version > 1.8</java.version>
<log4j.version > 1.2.17</log4j.version>
<moneta.version > 1.1</moneta.version>
<esapi.version > 2.1.0.1</esapi.version>
<jmh-core.version > 1.19</jmh-core.version>
<jmh-generator.version > 1.19</jmh-generator.version>
<hamcrest-all.version > 1.3</hamcrest-all.version>
<exec-maven-plugin.version > 1.6.0</exec-maven-plugin.version>
<maven-failsafe-plugin.version > 2.21.0</maven-failsafe-plugin.version>
<commons-io.version > 2.5</commons-io.version>
<commons-lang.version > 2.6</commons-lang.version>
<commons-lang3.version > 3.5</commons-lang3.version>
<commons-cli.version > 1.4</commons-cli.version>
<maven-war-plugin.version > 3.0.0</maven-war-plugin.version>
<javax.servlet-api.version > 3.1.0</javax.servlet-api.version>
<jstl-api.version > 1.2</jstl-api.version>
<javax.servlet.jsp-api.version > 2.3.1</javax.servlet.jsp-api.version>
<jackson-mapper-asl.version > 1.9.13</jackson-mapper-asl.version>
<jstl.version > 1.2</jstl.version>
<jackson.version > 2.9.8</jackson.version>
<commons-fileupload.version > 1.3</commons-fileupload.version>
<junit-platform.version > 1.2.0</junit-platform.version>
<junit-jupiter.version > 5.2.0</junit-jupiter.version>
<directory-maven-plugin.version > 0.3.1</directory-maven-plugin.version>
<maven-install-plugin.version > 2.5.1</maven-install-plugin.version>
<custom-pmd.version > 0.0.1</custom-pmd.version>
<gitflow-incremental-builder.version > 3.8</gitflow-incremental-builder.version>
<maven-jxr-plugin.version > 2.3</maven-jxr-plugin.version>
<!-- <maven - pmd - plugin.version>3.9.0</maven - pmd - plugin.version> -->
<maven-pmd-plugin.version > 3.8</maven-pmd-plugin.version>
<lombok.version > 1.16.12</lombok.version>
<h2.version > 1.4.197</h2.version>
</properties>
</project>