aboutsummaryrefslogtreecommitdiff
path: root/bootstrap_scala/BootstrapScala.java
diff options
context:
space:
mode:
authorTobias Johansson <tobias.j.e.johansson@gmail.com>2016-03-07 00:58:58 +0100
committerTobias Johansson <tobias.j.e.johansson@gmail.com>2016-03-07 01:14:46 +0100
commit87d57275e29be71d0c6634fac5471cc96f6b5017 (patch)
tree510aab270fba783c73ebe8fc4b24b1612a6e71ec /bootstrap_scala/BootstrapScala.java
parent5488e70259e41884d0739ba56e5fecea46aab50a (diff)
downloadcbt-87d57275e29be71d0c6634fac5471cc96f6b5017.tar.gz
cbt-87d57275e29be71d0c6634fac5471cc96f6b5017.tar.bz2
cbt-87d57275e29be71d0c6634fac5471cc96f6b5017.zip
Rewrite Java 8 code in BootstrapScala.java in Java 7
Diffstat (limited to 'bootstrap_scala/BootstrapScala.java')
-rw-r--r--bootstrap_scala/BootstrapScala.java24
1 files changed, 15 insertions, 9 deletions
diff --git a/bootstrap_scala/BootstrapScala.java b/bootstrap_scala/BootstrapScala.java
index 9c2565c..a4a2ed1 100644
--- a/bootstrap_scala/BootstrapScala.java
+++ b/bootstrap_scala/BootstrapScala.java
@@ -10,6 +10,7 @@ import java.nio.file.StandardCopyOption;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
+import java.util.Iterator;
import javax.xml.bind.annotation.adapters.HexBinaryAdapter;
/**
@@ -29,24 +30,30 @@ public class BootstrapScala {
}
public static void main(String args[]) throws IOException, NoSuchAlgorithmException {
-
+
if(args.length < 2){
System.err.println("Usage: bootstrap_scala <scala version> <download directory>");
System.exit(1);
}
-
+
Dependency[] ds = dependencies( args[1], args[0] );
new File(args[1]).mkdirs();
for (Dependency d: ds) {
download( d.url, d.path, d.hash );
}
- System.out.println(
- String.join(
- File.pathSeparator,
- Arrays.stream(ds).map(d -> d.path.toString()).toArray(String[]::new)
- )
- );
+ // Join dep. paths as a classpath
+ String classpath = "";
+ Iterator<Dependency> depsIter = Arrays.asList(ds).iterator();
+ while (depsIter.hasNext()) {
+ Dependency dep = depsIter.next();
+ classpath += dep.path.toString();
+ if (depsIter.hasNext()) {
+ classpath += File.pathSeparator;
+ }
+ }
+
+ System.out.println(classpath);
}
@@ -76,4 +83,3 @@ public class BootstrapScala {
}
}
-