Skip to content

Commit 3fe66fd

Browse files
authored
[JAVA-33760] Created default profile at parent pom.xml (#902)
1 parent 1f7c46e commit 3fe66fd

File tree

2 files changed

+144
-62
lines changed

2 files changed

+144
-62
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Building the project
99

1010
To build the entire repository with only Unit Tests enabled run:
1111

12-
`mvn clean install`
12+
`mvn clean install -Pdefault`
1313

1414
or if we want to build the entire repository with Integration Tests enabled, we can do:
1515

pom.xml

Lines changed: 143 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
<dependency>
123123
<groupId>org.json</groupId>
124124
<artifactId>json</artifactId>
125-
<version>20231013</version>
125+
<version>${json.version}</version>
126126
</dependency>
127127
</dependencies>
128128

@@ -131,7 +131,7 @@
131131
<plugin>
132132
<groupId>org.apache.maven.plugins</groupId>
133133
<artifactId>maven-antrun-plugin</artifactId>
134-
<version>3.1.0</version>
134+
<version>${maven-antrun-plugin.version}</version>
135135
<executions>
136136
<execution>
137137
<id>ktlint</id>
@@ -168,12 +168,12 @@
168168
<dependency>
169169
<groupId>com.pinterest.ktlint</groupId>
170170
<artifactId>ktlint-cli</artifactId>
171-
<version>1.0.1</version>
171+
<version>${ktlint-cli.version}</version>
172172
</dependency>
173173
<dependency>
174174
<groupId>com.baeldung</groupId>
175175
<artifactId>ktlint-custom</artifactId>
176-
<version>1.0.0-SNAPSHOT</version>
176+
<version>${ktlint-custom.version}</version>
177177
</dependency>
178178
</dependencies>
179179
</plugin>
@@ -353,63 +353,87 @@
353353

354354
</build>
355355

356-
<modules>
357-
<module>parent-boot-2</module>
358-
<module>parent-boot-3</module>
359-
360-
<module>core-kotlin-companion</module>
361-
<module>core-kotlin-modules</module>
362-
<!-- <module>gradle-kotlin-dsl</module> --> <!-- not a Maven module -->
363-
<!-- <module>jee-kotlin</module> --> <!-- Can't upgrade this project. Arquillian not maintained anymore.-->
364-
<!-- <module>koin-guide</module> --> <!-- not a Maven module -->
365-
<!-- <module>kotest</module> --> <!-- not a Maven module -->
366-
<!-- <module>kotlin-apache-kafka</module> --> <!-- not a Maven module -->
367-
<module>kotlin-api</module>
368-
<!-- <module>kotlin-build-plugins</module> --> <!-- not a Maven module -->
369-
<module>kotlin-immutable-collections</module>
370-
<!-- <module>kotlin-js</module> --> <!-- not a Maven module -->
371-
<module>kotlin-json</module>
372-
<!-- <module>kotlin-ktor</module> --> <!-- not a Maven module -->
373-
<module>kotlin-lambda</module>
374-
<module>kotlin-libraries</module>
375-
<module>kotlin-libraries-2</module>
376-
<module>kotlin-libraries-data</module>
377-
<module>kotlin-libraries-http</module>
378-
<module>kotlin-libraries-orm</module>
379-
<!-- <module>kotlin-libraries-rdbms</module> --> <!-- not a Maven module -->
380-
<module>kotlin-libraries-utils</module>
381-
<module>kotlin-logging</module>
382-
<module>kotlin-math</module>
383-
<module>kotlin-math-2</module>
384-
<module>kotlin-yaml</module>
385-
<!-- <module>kotlin-multiplatform</module> --> <!-- not a Maven module -->
386-
<!-- <module>kotlin-multiplatform-mobile</module> --> <!-- not a Maven module -->
387-
<module>kotlin-native</module>
388-
<!-- <module>kotlin-openapi</module> --> <!-- not a Maven module -->
389-
<module>kotlin-patterns</module>
390-
<module>kotlin-performance-vs-java</module>
391-
<module>kotlin-algorithms</module>
392-
<module>kotlin-quasar</module>
393-
<module>kotlin-reflection</module>
394-
<module>kotlin-rsocket</module>
395-
<module>kotlin-self-executable-jar</module>
396-
<module>kotlin-spark</module>
397-
<module>kotlin-testing</module>
398-
<module>kotlin-testing-2</module>
399-
<!-- <module>kotlin-tornadofx</module> --> <!-- not compatible with Java 9+ -->
400-
<!-- <module>kotlin-kover</module> --> <!-- https://github.com/Kotlin/kotlinx-kover/issues/51 -->
401-
<module>ktlint-custom</module>
402-
<module>machine-learning</module>
403-
<module>spring-boot-crud-kotlin</module>
404-
<module>spring-boot-kotlin</module>
405-
<module>spring-boot-kotlin-2</module>
406-
<module>spring-boot-test-kotlin</module>
407-
<module>spring-mvc-kotlin</module>
408-
<module>spring-reactive-kotlin</module>
409-
<module>spring-security-kotlin-dsl</module>
410-
</modules>
411-
412356
<profiles>
357+
<profile>
358+
<id>default</id>
359+
360+
<build>
361+
<plugins>
362+
<plugin>
363+
<groupId>org.apache.maven.plugins</groupId>
364+
<artifactId>maven-surefire-plugin</artifactId>
365+
<version>${maven-surefire-plugin.version}</version>
366+
<configuration>
367+
<includes>
368+
<include>**/*UnitTest</include>
369+
</includes>
370+
<excludes>
371+
<exclude>**/*IntegrationTest</exclude>
372+
<exclude>**/*ManualTest</exclude>
373+
<exclude>**/*LiveTest</exclude>
374+
</excludes>
375+
</configuration>
376+
</plugin>
377+
</plugins>
378+
</build>
379+
380+
<modules>
381+
<module>parent-boot-2</module>
382+
<module>parent-boot-3</module>
383+
384+
<module>core-kotlin-companion</module>
385+
<module>core-kotlin-modules</module>
386+
<!-- <module>gradle-kotlin-dsl</module> --> <!-- not a Maven module -->
387+
<!-- <module>jee-kotlin</module> --> <!-- Can't upgrade this project. Arquillian not maintained anymore.-->
388+
<!-- <module>koin-guide</module> --> <!-- not a Maven module -->
389+
<!-- <module>kotest</module> --> <!-- not a Maven module -->
390+
<!-- <module>kotlin-apache-kafka</module> --> <!-- not a Maven module -->
391+
<module>kotlin-api</module>
392+
<!-- <module>kotlin-build-plugins</module> --> <!-- not a Maven module -->
393+
<module>kotlin-immutable-collections</module>
394+
<!-- <module>kotlin-js</module> --> <!-- not a Maven module -->
395+
<module>kotlin-json</module>
396+
<!-- <module>kotlin-ktor</module> --> <!-- not a Maven module -->
397+
<module>kotlin-lambda</module>
398+
<module>kotlin-libraries</module>
399+
<module>kotlin-libraries-2</module>
400+
<module>kotlin-libraries-data</module>
401+
<module>kotlin-libraries-http</module>
402+
<module>kotlin-libraries-orm</module>
403+
<!-- <module>kotlin-libraries-rdbms</module> --> <!-- not a Maven module -->
404+
<module>kotlin-libraries-utils</module>
405+
<module>kotlin-logging</module>
406+
<module>kotlin-math</module>
407+
<module>kotlin-math-2</module>
408+
<module>kotlin-yaml</module>
409+
<!-- <module>kotlin-multiplatform</module> --> <!-- not a Maven module -->
410+
<!-- <module>kotlin-multiplatform-mobile</module> --> <!-- not a Maven module -->
411+
<module>kotlin-native</module>
412+
<!-- <module>kotlin-openapi</module> --> <!-- not a Maven module -->
413+
<module>kotlin-patterns</module>
414+
<module>kotlin-performance-vs-java</module>
415+
<module>kotlin-algorithms</module>
416+
<module>kotlin-quasar</module>
417+
<module>kotlin-reflection</module>
418+
<module>kotlin-rsocket</module>
419+
<module>kotlin-self-executable-jar</module>
420+
<module>kotlin-spark</module>
421+
<module>kotlin-testing</module>
422+
<module>kotlin-testing-2</module>
423+
<!-- <module>kotlin-tornadofx</module> --> <!-- not compatible with Java 9+ -->
424+
<!-- <module>kotlin-kover</module> --> <!-- https://github.com/Kotlin/kotlinx-kover/issues/51 -->
425+
<module>ktlint-custom</module>
426+
<module>machine-learning</module>
427+
<module>spring-boot-crud-kotlin</module>
428+
<module>spring-boot-kotlin</module>
429+
<module>spring-boot-kotlin-2</module>
430+
<module>spring-boot-test-kotlin</module>
431+
<module>spring-mvc-kotlin</module>
432+
<module>spring-reactive-kotlin</module>
433+
<module>spring-security-kotlin-dsl</module>
434+
</modules>
435+
</profile>
436+
413437
<profile>
414438
<id>integration</id>
415439
<build>
@@ -432,13 +456,69 @@
432456
</plugins>
433457
</build>
434458

435-
</profile>
459+
<modules>
460+
<module>parent-boot-2</module>
461+
<module>parent-boot-3</module>
462+
463+
<module>core-kotlin-companion</module>
464+
<module>core-kotlin-modules</module>
465+
<!-- <module>gradle-kotlin-dsl</module> --> <!-- not a Maven module -->
466+
<!-- <module>jee-kotlin</module> --> <!-- Can't upgrade this project. Arquillian not maintained anymore.-->
467+
<!-- <module>koin-guide</module> --> <!-- not a Maven module -->
468+
<!-- <module>kotest</module> --> <!-- not a Maven module -->
469+
<!-- <module>kotlin-apache-kafka</module> --> <!-- not a Maven module -->
470+
<module>kotlin-api</module>
471+
<!-- <module>kotlin-build-plugins</module> --> <!-- not a Maven module -->
472+
<module>kotlin-immutable-collections</module>
473+
<!-- <module>kotlin-js</module> --> <!-- not a Maven module -->
474+
<module>kotlin-json</module>
475+
<!-- <module>kotlin-ktor</module> --> <!-- not a Maven module -->
476+
<module>kotlin-lambda</module>
477+
<module>kotlin-libraries</module>
478+
<module>kotlin-libraries-2</module>
479+
<module>kotlin-libraries-data</module>
480+
<module>kotlin-libraries-http</module>
481+
<module>kotlin-libraries-orm</module>
482+
<!-- <module>kotlin-libraries-rdbms</module> --> <!-- not a Maven module -->
483+
<module>kotlin-libraries-utils</module>
484+
<module>kotlin-logging</module>
485+
<module>kotlin-math</module>
486+
<module>kotlin-math-2</module>
487+
<module>kotlin-yaml</module>
488+
<!-- <module>kotlin-multiplatform</module> --> <!-- not a Maven module -->
489+
<!-- <module>kotlin-multiplatform-mobile</module> --> <!-- not a Maven module -->
490+
<module>kotlin-native</module>
491+
<!-- <module>kotlin-openapi</module> --> <!-- not a Maven module -->
492+
<module>kotlin-patterns</module>
493+
<module>kotlin-performance-vs-java</module>
494+
<module>kotlin-algorithms</module>
495+
<module>kotlin-quasar</module>
496+
<module>kotlin-reflection</module>
497+
<module>kotlin-rsocket</module>
498+
<module>kotlin-self-executable-jar</module>
499+
<module>kotlin-spark</module>
500+
<module>kotlin-testing</module>
501+
<module>kotlin-testing-2</module>
502+
<!-- <module>kotlin-tornadofx</module> --> <!-- not compatible with Java 9+ -->
503+
<!-- <module>kotlin-kover</module> --> <!-- https://github.com/Kotlin/kotlinx-kover/issues/51 -->
504+
<module>ktlint-custom</module>
505+
<module>machine-learning</module>
506+
<module>spring-boot-crud-kotlin</module>
507+
<module>spring-boot-kotlin</module>
508+
<module>spring-boot-kotlin-2</module>
509+
<module>spring-boot-test-kotlin</module>
510+
<module>spring-mvc-kotlin</module>
511+
<module>spring-reactive-kotlin</module>
512+
<module>spring-security-kotlin-dsl</module>
513+
</modules>
436514

515+
</profile>
437516
</profiles>
438517

439518
<properties>
440519
<kotlin.version>1.9.23</kotlin.version>
441520
<kotlinx.version>1.7.1</kotlinx.version>
521+
<ktlint-cli.version>1.0.1</ktlint-cli.version>
442522

443523
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
444524
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
@@ -456,8 +536,10 @@
456536

457537
<!-- utilities -->
458538
<apache-commons.version>3.11</apache-commons.version>
539+
<json.version>20231013</json.version>
459540

460541
<!-- plugins -->
542+
<maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
461543
<maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version>
462544
<maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version>
463545
<exec-maven-plugin.version>1.6.0</exec-maven-plugin.version>

0 commit comments

Comments
 (0)