From 20fc225b4199be59b2e2b53fa79e3143452adc3b Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 4 Apr 2023 13:38:45 -0700 Subject: [PATCH 1/3] Fixed Geert's email address --- .../bld/extension/propertyfile/PropertyFileBuild.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java b/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java index 0ed8df1..9c29abf 100644 --- a/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java +++ b/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java @@ -17,13 +17,11 @@ public class PropertyFileBuild extends Project { public PropertyFileBuild() { pkg = "rife.bld.extension"; name = "bld-property-file"; - version = version(0, 9, 0); + version = version(0, 9, 1, "SNAPSHOT"); javadocOptions .docLint(NO_MISSING) .link("https://rife2.github.io/rife2/"); - publishRepository = repository("https://repo.rife2.com/releases", - property("rife2.username"), - property("rife2.password")); + publishRepository = repository("rife2"); publishInfo = new PublishInfo() .groupId("com.uwyn.rife2") .artifactId("bld-property-file") @@ -31,7 +29,7 @@ public class PropertyFileBuild extends Project { .url("https://github.com/rife2/bld-property-file") .developer(new PublishDeveloper().id("ethauvin").name("Erik C. Thauvin").email("erik@thauvin.net") .url("https://erik.thauvin.net/")) - .developer(new PublishDeveloper().id("gbevin").name("Geert Bevin").email("geert@uwyn.com") + .developer(new PublishDeveloper().id("gbevin").name("Geert Bevin").email("gbevin@uwyn.com") .url("https://github.com/gbevin")) .license(new PublishLicense().name("The Apache License, Version 2.0") .url("http://www.apache.org/licenses/LICENSE-2.0.txt")) From 99c37742271f94d5cef13acf9f63adf933fa94a6 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Tue, 4 Apr 2023 14:02:30 -0700 Subject: [PATCH 2/3] Added snapshots publishing --- README.md | 3 ++- .../rife/bld/extension/propertyfile/PropertyFileBuild.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b7b07d3..d10a7a5 100755 --- a/README.md +++ b/README.md @@ -2,7 +2,8 @@ [![License (3-Clause BSD)](https://img.shields.io/badge/license-BSD%203--Clause-blue.svg?style=flat-square)](http://opensource.org/licenses/BSD-3-Clause) [![Java](https://img.shields.io/badge/java-17%2B-blue)](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) -[![Release](https://flat.badgen.net/maven/v/metadata-url/https:/repo.rife2.com/releases/com/uwyn/rife2/bld-property-file/maven-metadata.xml)](https://repo.rife2.com/#/releases/com/uwyn/rife2/bld-property-file) +[![Release](https://flat.badgen.net/maven/v/metadata-url/repo.rife2.com/releases/com/uwyn/rife2/bld-property-file/maven-metadata.xml?color=blue)](https://repo.rife2.com/#/releases/com/uwyn/rife2/bld-property-file) +[![Snapshot](https://flat.badgen.net/maven/v/metadata-url/repo.rife2.com/snapshots/com/uwyn/rife2/bld-property-file/maven-metadata.xml?label=snapshot)](https://repo.rife2.com/#/snapshots/com/uwyn/rife2/bld-property-file) [![GitHub CI](https://github.com/rife2/bld-property-file/actions/workflows/bld.yml/badge.svg)](https://github.com/rife2/bld-property-file/actions/workflows/bld.yml) An extension for creating or modifying [property files](https://docs.oracle.com/javase/tutorial/essential/environment/properties.html) with [bld](https://github.com/rife2/rife2/wiki/What-Is-Bld). It is inspired by the [ant PropertyFile task](https://ant.apache.org/manual/Tasks/propertyfile.html). diff --git a/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java b/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java index 9c29abf..e90211c 100644 --- a/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java +++ b/src/bld/java/rife/bld/extension/propertyfile/PropertyFileBuild.java @@ -21,7 +21,7 @@ public class PropertyFileBuild extends Project { javadocOptions .docLint(NO_MISSING) .link("https://rife2.github.io/rife2/"); - publishRepository = repository("rife2"); + publishRepository = version.isSnapshot() ? repository("rife2-snapshot") : repository("rife2"); publishInfo = new PublishInfo() .groupId("com.uwyn.rife2") .artifactId("bld-property-file") From 473a70329e796967b69a5f26f7fd736bb958e650 Mon Sep 17 00:00:00 2001 From: "Erik C. Thauvin" Date: Thu, 6 Apr 2023 03:43:09 -0700 Subject: [PATCH 3/3] Added EntryBase, EntryDate and EntryInt --- .idea/misc.xml | 3 + README.md | 64 ++-- examples/README.md | 1 + examples/lib/bld/bld-wrapper.properties | 2 +- .../com/example/PropertyFileExampleBuild.java | 38 ++- .../propertyfile/PropertyFileBuild.java | 5 +- .../bld/extension/propertyfile/Entry.java | 308 +----------------- .../bld/extension/propertyfile/EntryBase.java | 208 ++++++++++++ .../bld/extension/propertyfile/EntryDate.java | 174 ++++++++++ .../bld/extension/propertyfile/EntryInt.java | 75 +++++ .../propertyfile/PropertyFileOperation.java | 52 ++- .../propertyfile/PropertyFileUtils.java | 148 ++++++--- .../propertyfile/PropertyFileUtilsTest.java | 213 +++++++----- 13 files changed, 794 insertions(+), 497 deletions(-) create mode 100644 src/main/java/rife/bld/extension/propertyfile/EntryBase.java create mode 100644 src/main/java/rife/bld/extension/propertyfile/EntryDate.java create mode 100644 src/main/java/rife/bld/extension/propertyfile/EntryInt.java diff --git a/.idea/misc.xml b/.idea/misc.xml index a9eecbd..782e495 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -9,6 +9,9 @@ + + +