Added new example with custom properties and template.

This commit is contained in:
Erik C. Thauvin 2019-04-27 20:10:50 -07:00
parent 0fb4324d8d
commit f801ce03fe
28 changed files with 533 additions and 65 deletions

View file

@ -1,10 +1,16 @@
package com.example;
import java.text.SimpleDateFormat;
import java.util.Locale;
public class Example {
public final class JavaApp {
/**
* Command line interface.
*
* @param args The command line parameters.
*/
public static void main(final String... args) {
final SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy 'at' HH:mm:ss z");
final SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy 'at' HH:mm:ss z", Locale.US);
System.out.println("-- From Java ----------------------------------------");

View file

@ -0,0 +1,22 @@
package com.example;
import java.text.SimpleDateFormat;
import java.util.Locale;
public final class JavaExample {
/**
* Command line interface.
*
* @param args The command line parameters.
*/
public static void main(final String... args) {
final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.US);
System.out.println("-- From JavaExample -----------------------------------");
System.out.println(" " + ExampleVersion.PROJECT + ' ' + ExampleVersion.VERSION
+ " (" + sdf.format(ExampleVersion.BUILDDATE) + ')');
System.out.println("-------------------------------------------------------");
}
}

View file

@ -2,14 +2,14 @@ package com.example
import net.thauvin.erik.semver.Version
import java.text.SimpleDateFormat
import java.util.Locale
//@Version(properties = "version.properties", type = "kt", template = "example.mustache")
@Version(properties = "version.properties", type = "kt")
class Main {
class App {
companion object {
@JvmStatic
fun main(args: Array<String>) {
val sdf = SimpleDateFormat("EEE, d MMM yyyy 'at' HH:mm:ss z")
val sdf = SimpleDateFormat("EEE, d MMM yyyy 'at' HH:mm:ss z", Locale.US)
println("-----------------------------------------------------")

View file

@ -0,0 +1,23 @@
package com.example
import net.thauvin.erik.semver.Version
import java.text.SimpleDateFormat
import java.util.Locale
@Version(properties = "example.properties", type = "kt", template = "example.mustache", className = "ExampleVersion",
keysPrefix = "example.")
class Example {
companion object {
@JvmStatic
fun main(args: Array<String>) {
val sdf = SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.US)
println("-------------------------------------------------------")
println(" ${ExampleVersion.PROJECT} ${ExampleVersion.VERSION} ("
+ sdf.format(ExampleVersion.BUILDDATE) + ')')
println("-------------------------------------------------------")
}
}
}