From 29ccd1cbdf924b5c61ce8cef78d54b6fb2da0078 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Mon, 3 Apr 2023 02:17:11 -0700 Subject: [PATCH] Added build.date to examples --- examples/.idea/libraries/bld.xml | 10 ++--- examples/.idea/misc.xml | 6 +++ examples/.vscode/settings.json | 2 +- examples/README.md | 29 ++++++++++--- examples/lib/bld/bld-wrapper.jar | Bin 24013 -> 24362 bytes examples/lib/bld/bld-wrapper.properties | 7 ++-- .../com/example/PropertyFileExampleBuild.java | 39 +++++++++++++----- .../com/example/PropertyFileExampleMain.java | 2 +- .../com/example/PropertyFileExampleTest.java | 4 +- examples/version.properties | 5 --- 10 files changed, 71 insertions(+), 33 deletions(-) delete mode 100644 examples/version.properties diff --git a/examples/.idea/libraries/bld.xml b/examples/.idea/libraries/bld.xml index 657c6e2..a0a25eb 100644 --- a/examples/.idea/libraries/bld.xml +++ b/examples/.idea/libraries/bld.xml @@ -2,15 +2,15 @@ - + + - + + - - - + diff --git a/examples/.idea/misc.xml b/examples/.idea/misc.xml index 542659b..4af0048 100644 --- a/examples/.idea/misc.xml +++ b/examples/.idea/misc.xml @@ -1,5 +1,11 @@ + + + + + + diff --git a/examples/.vscode/settings.json b/examples/.vscode/settings.json index 44ad385..bce4c6c 100644 --- a/examples/.vscode/settings.json +++ b/examples/.vscode/settings.json @@ -7,7 +7,7 @@ ], "java.configuration.updateBuildConfiguration": "automatic", "java.project.referencedLibraries": [ - "${HOME}/.rife2/dist/rife2-1.5.11.jar", + "${HOME}/.rife2/dist/rife2-1.5.14.jar", "lib/compile/*.jar", "lib/runtime/*.jar", "lib/test/*.jar" diff --git a/examples/README.md b/examples/README.md index cf9d2eb..96a664a 100644 --- a/examples/README.md +++ b/examples/README.md @@ -16,11 +16,10 @@ To run the examples, issue one of the following command or combination there off ./bld updateMinor run ./bld updatePatch run ``` -Upon execution, the content of the `verison.properties` file will be displayed, reflecting the modification to the -`version.major`, `version.minor` or `version.patch` properties. +Upon execution, the `version.properties` file will be created and displayed: ```shell -./bld updatePatch run +./bld updateMajor run ``` ```shell @@ -28,8 +27,28 @@ Upon execution, the content of the `verison.properties` file will be displayed, | version.properties | +---------------------------+ # -#Sun Apr 02 17:19:10 PDT 2023 +#Sun Apr 02 23:51:39 PDT 2023 +build.date=2023-04-02 version.major=1 version.minor=0 -version.patch=1 +version.patch=0 +``` + +Subsequent commands will reflect the modifications to the +`version.major`, `version.minor` or `version.patch` properties: + +```shell +./bld upatePatch run +``` + +```shell ++---------------------------+ +| version.properties | ++---------------------------+ +# +#Sun Apr 02 23:55:09 PDT 2023 +build.date=2023-04-02 +version.major=1 +version.minor=0 +version.patch=10 ``` diff --git a/examples/lib/bld/bld-wrapper.jar b/examples/lib/bld/bld-wrapper.jar index 050a6bd719986825b8b189c8294dae7440d6b562..b372bbca395b12e4b934742e6e1e4c43c56ac962 100644 GIT binary patch delta 11608 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 diff --git a/examples/lib/bld/bld-wrapper.properties b/examples/lib/bld/bld-wrapper.properties index ccddd15..b61179e 100644 --- a/examples/lib/bld/bld-wrapper.properties +++ b/examples/lib/bld/bld-wrapper.properties @@ -1,7 +1,6 @@ #Sun Apr 02 10:32:44 PDT 2023 bld.extension=com.uwyn.rife2:bld-property-file:0.9.0 -bld.repositories=https\://repo1.maven.org/maven2/,/home/erik/.m2/repository +bld.repositories=MAVEN_LOCAL,https\://repo1.maven.org/maven2/ +bld.downloadExtensionSources=true rife2.downloadLocation= -rife2.version=1.5.11 - - +rife2.version=1.5.14 \ No newline at end of file diff --git a/examples/src/bld/java/com/example/PropertyFileExampleBuild.java b/examples/src/bld/java/com/example/PropertyFileExampleBuild.java index 5ff2531..e3e88a6 100644 --- a/examples/src/bld/java/com/example/PropertyFileExampleBuild.java +++ b/examples/src/bld/java/com/example/PropertyFileExampleBuild.java @@ -2,10 +2,10 @@ package com.example; import rife.bld.BuildCommand; import rife.bld.Project; -import rife.bld.extension.propertyFile.Entry; -import rife.bld.extension.propertyFile.Entry.Operations; -import rife.bld.extension.propertyFile.Entry.Types; -import rife.bld.extension.propertyFile.PropertyFileOperation; +import rife.bld.extension.propertyfile.Entry; +import rife.bld.extension.propertyfile.Entry.Operations; +import rife.bld.extension.propertyfile.Entry.Types; +import rife.bld.extension.propertyfile.PropertyFileOperation; import java.util.List; @@ -14,6 +14,7 @@ import static rife.bld.dependencies.Repository.SONATYPE_SNAPSHOTS; import static rife.bld.dependencies.Scope.test; public class PropertyFileExampleBuild extends Project { + final Entry buildDateEntry = new Entry("build.date").value("now").pattern("yyyy-MM-dd").type(Types.DATE); public PropertyFileExampleBuild() { pkg = "com.example"; @@ -33,30 +34,48 @@ public class PropertyFileExampleBuild extends Project { new PropertyFileExampleBuild().start(args); } - @BuildCommand + @BuildCommand(summary = "Updates major version") public void updateMajor() throws Exception { new PropertyFileOperation(this) .file("version.properties") - .entry(new Entry("version.major").defaultValue(1).type(Types.INT).operation(Operations.ADD)) + // set the major version to 1 if it doesn't exist, increase by 1 + .entry(new Entry("version.major").defaultValue(0).type(Types.INT).operation(Operations.ADD)) + // set the minor version to 0 .entry(new Entry("version.minor").value(0)) + // set the patch version to 0 .entry(new Entry("version.patch").value(0)) + // set the build date to the current date + .entry(buildDateEntry) .execute(); } - @BuildCommand + @BuildCommand(summary = "Updates minor version") public void updateMinor() throws Exception { new PropertyFileOperation(this) .file("version.properties") - .entry(new Entry("version.minor").defaultValue(0).type(Types.INT).operation(Operations.ADD)) + // set the major version to 1 if it doesn't exist + .entry(new Entry("version.major").defaultValue(1)) + // set the minor version to 0 if it doesn't exist, increase by 1 + .entry(new Entry("version.minor").defaultValue(-1).type(Types.INT).operation(Operations.ADD)) + // set the patch version to 0 .entry(new Entry("version.patch").value(0)) + // set the build date to the current date + .entry(buildDateEntry) .execute(); } - @BuildCommand + @BuildCommand(summary = "Updates patch version") public void updatePatch() throws Exception { new PropertyFileOperation(this) .file("version.properties") - .entry(new Entry("version.patch").defaultValue(0).type(Types.INT).operation(Operations.ADD)) + // set the major version to 1 if it doesn't exist + .entry(new Entry("version.major").defaultValue(1)) + // set the minor version to 0 if it doesn't exist + .entry(new Entry("version.minor").defaultValue(0)) + // set the patch version to 10 if it doesn't exist, increase by 10 + .entry(new Entry("version.patch").defaultValue(0).type(Types.INT).operation(Operations.ADD).value(10)) + // set the build date to the current date + .entry(buildDateEntry) .execute(); } } \ No newline at end of file diff --git a/examples/src/main/java/com/example/PropertyFileExampleMain.java b/examples/src/main/java/com/example/PropertyFileExampleMain.java index b23e1e8..df451ba 100644 --- a/examples/src/main/java/com/example/PropertyFileExampleMain.java +++ b/examples/src/main/java/com/example/PropertyFileExampleMain.java @@ -21,7 +21,7 @@ public class PropertyFileExampleMain { } } - public String getMessage() { + String getMessage() { return "Hello World!"; } } \ No newline at end of file diff --git a/examples/src/test/java/com/example/PropertyFileExampleTest.java b/examples/src/test/java/com/example/PropertyFileExampleTest.java index 7eedb4a..7ea91a3 100644 --- a/examples/src/test/java/com/example/PropertyFileExampleTest.java +++ b/examples/src/test/java/com/example/PropertyFileExampleTest.java @@ -2,9 +2,9 @@ package com.example; import org.junit.jupiter.api.Test; -import static org.junit.jupiter.api.Assertions.*; +import static org.junit.jupiter.api.Assertions.assertEquals; -public class PropertyFileExampleTest { +class PropertyFileExampleTest { @Test void verifyHello() { assertEquals("Hello World!", new PropertyFileExampleMain().getMessage()); diff --git a/examples/version.properties b/examples/version.properties deleted file mode 100644 index 435570e..0000000 --- a/examples/version.properties +++ /dev/null @@ -1,5 +0,0 @@ -# -#Sun Apr 02 17:19:10 PDT 2023 -version.major=1 -version.minor=0 -version.patch=1