diff --git a/maven-modules/maven-version-number/README.md b/maven-modules/maven-version-number/README.md new file mode 100644 index 000000000000..f4bb6c2a0072 --- /dev/null +++ b/maven-modules/maven-version-number/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: + diff --git a/maven-modules/maven-version-number/pom.xml b/maven-modules/maven-version-number/pom.xml new file mode 100644 index 000000000000..7537611e264a --- /dev/null +++ b/maven-modules/maven-version-number/pom.xml @@ -0,0 +1,78 @@ + + + 4.0.0 + org.example + maven-version-number + 1.0-SNAPSHOT + + + com.baeldung + maven-modules + 0.0.1-SNAPSHOT + + + + + org.junit.jupiter + junit-jupiter-api + ${junit-jupiter.version} + test + + + org.junit.jupiter + junit-jupiter-engine + ${junit-jupiter.version} + test + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + ${maven-antrun-plugin.version} + + + generate-version-file + generate-resources + + run + + + + + Version: ${project.version} + + + + + + + + + + + 3.0.0 + 3.2.0 + + \ No newline at end of file diff --git a/maven-modules/maven-version-number/src/main/resources/version.txt b/maven-modules/maven-version-number/src/main/resources/version.txt new file mode 100644 index 000000000000..13dcb5c9d46d --- /dev/null +++ b/maven-modules/maven-version-number/src/main/resources/version.txt @@ -0,0 +1 @@ +Version: ${project.version} \ No newline at end of file diff --git a/maven-modules/maven-version-number/src/test/java/com/baeldung/dependency/ordering/OutputVersionNumberUnitTest.java b/maven-modules/maven-version-number/src/test/java/com/baeldung/dependency/ordering/OutputVersionNumberUnitTest.java new file mode 100644 index 000000000000..49b87b651fed --- /dev/null +++ b/maven-modules/maven-version-number/src/test/java/com/baeldung/dependency/ordering/OutputVersionNumberUnitTest.java @@ -0,0 +1,19 @@ +package com.baeldung.dependency.ordering; + +class OutputVersionNumberUnitTest { + + /* + @Test + void whenUsingResourcesPlugin_ThenGenerateVersionFile() { + File versionFile = new File("target/classes/version.txt"); + assertTrue(versionFile.exists(), "Version file (Maven Resources Plugin) should exist in target/classes."); + } + + @Test + void whenUsingAntrunPlugin_ThenGenerateVersionFile() { + File versionFile = new File("target/output/version.txt"); + assertTrue(versionFile.exists(), "Version file should exist in target/generated."); + } + */ + +}