From 5068da3ba101ec77ce5465894f2fd79489fc94fa Mon Sep 17 00:00:00 2001 From: md_5 Date: Sun, 1 Mar 2015 10:23:32 +1100 Subject: Add --rev flag to build specific versions. --- src/main/java/org/spigotmc/builder/Builder.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/org/spigotmc/builder/Builder.java b/src/main/java/org/spigotmc/builder/Builder.java index 42c792d..3aa7a76 100644 --- a/src/main/java/org/spigotmc/builder/Builder.java +++ b/src/main/java/org/spigotmc/builder/Builder.java @@ -96,6 +96,7 @@ public class Builder OptionSpec generateSourceFlag = parser.accepts( "generate-source" ); OptionSpec generateDocsFlag = parser.accepts( "generate-docs" ); OptionSpec devFlag = parser.accepts( "dev" ); + OptionSpec jenkinsVersion = parser.accepts( "rev" ).withRequiredArg().defaultsTo( "latest" ); OptionSet options = parser.parse( args ); @@ -195,19 +196,20 @@ public class Builder { if ( !dev ) { - System.out.println( "Checking for latest version:" ); + String askedVersion = options.valueOf( jenkinsVersion ); + System.out.println( "Attempting to build version: '" + askedVersion + "' use --rev to override" ); String verInfo; try { - verInfo = get( "https://hub.spigotmc.org/versions/latest.json" ); + verInfo = get( "https://hub.spigotmc.org/versions/" + askedVersion + ".json" ); } catch ( IOException ex ) { - System.err.println( "Could not get latest version" ); + System.err.println( "Could not get version " + askedVersion + " does it exist? Try another version or use 'latest'" ); ex.printStackTrace(); return; } - System.out.println( "Found latest version" ); + System.out.println( "Found version" ); System.out.println( verInfo ); buildInfo = new Gson().fromJson( verInfo, BuildInfo.class ); -- cgit v1.2.3