From 6fcfb0360a36eda7b93d1dc4334633ca71a86f85 Mon Sep 17 00:00:00 2001 From: Ralf Ueberfuhr Date: Fri, 5 Dec 2025 14:31:15 +0100 Subject: [PATCH] BAEL-9373: Add Maven 4 sample --- apache-maven-4/pom.xml | 82 +++++++++++++++++++ apache-maven-4/project-a/pom.xml | 25 ++++++ .../src/main/java/com/example/App.java | 13 +++ apache-maven-4/project-b/pom.xml | 21 +++++ .../src/main/java/com/example/App.java | 12 +++ .../src/main/java/com/example/Person.java | 10 +++ pom.xml | 4 + 7 files changed, 167 insertions(+) create mode 100644 apache-maven-4/pom.xml create mode 100644 apache-maven-4/project-a/pom.xml create mode 100644 apache-maven-4/project-a/src/main/java/com/example/App.java create mode 100644 apache-maven-4/project-b/pom.xml create mode 100644 apache-maven-4/project-b/src/main/java/com/example/App.java create mode 100644 apache-maven-4/project-b/src/main/java/com/example/Person.java diff --git a/apache-maven-4/pom.xml b/apache-maven-4/pom.xml new file mode 100644 index 000000000000..14f151a1fbd2 --- /dev/null +++ b/apache-maven-4/pom.xml @@ -0,0 +1,82 @@ + + + + com.baeldung + apache-maven-4 + 1.0-SNAPSHOT + pom + + + + + org.junit + junit-bom + ${junit-bom.version} + pom + import + + + org.apache.logging.log4j + log4j-core + ${log4j-core.version} + + + org.projectlombok + lombok + ${lombok.version} + provided + + + + + + + org.projectlombok + lombok + ${lombok.version} + classpath-processor + + + + + + + + + maven-compiler-plugin + ${maven-compiler-plugin.version} + + + maven-install-plugin + ${maven-install-plugin.version} + + + + + + + + conditional-profile + + + 5]]> + + + + + + + 17 + 17 + 5.13.4 + 2.24.3 + 1.18.42 + + 4.0.0-beta-3 + 4.0.0-beta-2 + + + diff --git a/apache-maven-4/project-a/pom.xml b/apache-maven-4/project-a/pom.xml new file mode 100644 index 000000000000..51945fe6b577 --- /dev/null +++ b/apache-maven-4/project-a/pom.xml @@ -0,0 +1,25 @@ + + + + + + + com.baeldung.apache-maven-4 + project-a + + + + org.junit.jupiter + junit-jupiter-engine + test + + + org.apache.logging.log4j + log4j-core + + + + diff --git a/apache-maven-4/project-a/src/main/java/com/example/App.java b/apache-maven-4/project-a/src/main/java/com/example/App.java new file mode 100644 index 000000000000..8fea7112ec37 --- /dev/null +++ b/apache-maven-4/project-a/src/main/java/com/example/App.java @@ -0,0 +1,13 @@ +package com.example; + +/** + * Hello world! + * + */ +public class App { + + public static void main(String[] args) { + System.out.println("Hello World!"); + } + +} diff --git a/apache-maven-4/project-b/pom.xml b/apache-maven-4/project-b/pom.xml new file mode 100644 index 000000000000..ce330ad7a6e9 --- /dev/null +++ b/apache-maven-4/project-b/pom.xml @@ -0,0 +1,21 @@ + + + + + + + com.baeldung.apache-maven-4 + project-b + + + + + org.projectlombok + lombok + + + + diff --git a/apache-maven-4/project-b/src/main/java/com/example/App.java b/apache-maven-4/project-b/src/main/java/com/example/App.java new file mode 100644 index 000000000000..1f0151bd69e6 --- /dev/null +++ b/apache-maven-4/project-b/src/main/java/com/example/App.java @@ -0,0 +1,12 @@ +package com.example; + +/** + * Hello world! + * + */ +public class App { + public static void main(String[] args) { + System.out.println("Hello World!"); + new Person().setName("Jack"); + } +} diff --git a/apache-maven-4/project-b/src/main/java/com/example/Person.java b/apache-maven-4/project-b/src/main/java/com/example/Person.java new file mode 100644 index 000000000000..44fb73736a8c --- /dev/null +++ b/apache-maven-4/project-b/src/main/java/com/example/Person.java @@ -0,0 +1,10 @@ +package com.example; + +import lombok.Data; + +@Data +public class Person { + + private String name; + +} diff --git a/pom.xml b/pom.xml index e50b0aa32e95..a31f368519d4 100644 --- a/pom.xml +++ b/pom.xml @@ -550,6 +550,10 @@ + + parent-boot-1 parent-boot-2 parent-boot-3