aboutsummaryrefslogtreecommitdiff
path: root/nailgun_launcher/EarlyDependencies.java
blob: 8709e69b4bba52dd2e6e62da2087962d89e09377 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
// This file was auto-generated using `cbt tools cbtEarlyDependencies`
package cbt;
import java.io.*;
import java.nio.file.*;
import java.net.*;
import java.security.*;
import java.util.*;
import static cbt.Stage0Lib.*;
import static cbt.NailgunLauncher.*;

class EarlyDependencies{

  /** ClassLoader for stage1 */
  ClassLoader classLoader;
  String[] classpathArray;
  /** ClassLoader for zinc */
  ClassLoader zinc;

  String scalaReflect_2_11_8_File;
  String scalaCompiler_2_11_8_File;
  String scalaXml_1_0_5_File;
  String scalaLibrary_2_11_8_File;
  String zinc_0_3_12_File;
  String incrementalCompiler_0_13_12_File;
  String compilerInterface_0_13_12_File;
  String scalaCompiler_2_10_6_File;
  String sbtInterface_0_13_12_File;
  String scalaReflect_2_10_6_File;
  String scalaLibrary_2_10_6_File;

  public EarlyDependencies(
    String mavenCache, String mavenUrl, ClassLoaderCache classLoaderCache, ClassLoader rootClassLoader
  ) throws Throwable {
    scalaReflect_2_11_8_File = mavenCache + "/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar";
    scalaCompiler_2_11_8_File = mavenCache + "/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar";
    scalaXml_1_0_5_File = mavenCache + "/org/scala-lang/modules/scala-xml_2.11/1.0.5/scala-xml_2.11-1.0.5.jar";
    scalaLibrary_2_11_8_File = mavenCache + "/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar";
    zinc_0_3_12_File = mavenCache + "/com/typesafe/zinc/zinc/0.3.12/zinc-0.3.12.jar";
    incrementalCompiler_0_13_12_File = mavenCache + "/com/typesafe/sbt/incremental-compiler/0.13.12/incremental-compiler-0.13.12.jar";
    compilerInterface_0_13_12_File = mavenCache + "/com/typesafe/sbt/compiler-interface/0.13.12/compiler-interface-0.13.12-sources.jar";
    scalaCompiler_2_10_6_File = mavenCache + "/org/scala-lang/scala-compiler/2.10.6/scala-compiler-2.10.6.jar";
    sbtInterface_0_13_12_File = mavenCache + "/com/typesafe/sbt/sbt-interface/0.13.12/sbt-interface-0.13.12.jar";
    scalaReflect_2_10_6_File = mavenCache + "/org/scala-lang/scala-reflect/2.10.6/scala-reflect-2.10.6.jar";
    scalaLibrary_2_10_6_File = mavenCache + "/org/scala-lang/scala-library/2.10.6/scala-library-2.10.6.jar";

    download(new URL(mavenUrl + "/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.jar"), Paths.get(scalaReflect_2_11_8_File), "b74530deeba742ab4f3134de0c2da0edc49ca361");
    download(new URL(mavenUrl + "/org/scala-lang/scala-compiler/2.11.8/scala-compiler-2.11.8.jar"), Paths.get(scalaCompiler_2_11_8_File), "fe1285c9f7b58954c5ef6d80b59063569c065e9a");

    // org.scala-lang:scala-library:2.10.6
    String[] scalaLibrary_2_10_6_ClasspathArray = new String[]{scalaLibrary_2_10_6_File};
    ClassLoader scalaLibrary_2_10_6_ = loadDependency(
      mavenUrl + "/org/scala-lang/scala-library/2.10.6/scala-library-2.10.6.jar",
      scalaLibrary_2_10_6_File,
      "421989aa8f95a05a4f894630aad96b8c7b828732",
      classLoaderCache,
      rootClassLoader,
      scalaLibrary_2_10_6_ClasspathArray
    );

    // org.scala-lang:scala-reflect:2.10.6
    String[] scalaReflect_2_10_6_ClasspathArray = new String[]{scalaLibrary_2_10_6_File, scalaReflect_2_10_6_File};
    ClassLoader scalaReflect_2_10_6_ = loadDependency(
      mavenUrl + "/org/scala-lang/scala-reflect/2.10.6/scala-reflect-2.10.6.jar",
      scalaReflect_2_10_6_File,
      "3259f3df0f166f017ef5b2d385445808398c316c",
      classLoaderCache,
      scalaLibrary_2_10_6_,
      scalaReflect_2_10_6_ClasspathArray
    );

    // com.typesafe.sbt:sbt-interface:0.13.12
    String[] sbtInterface_0_13_12_ClasspathArray = new String[]{sbtInterface_0_13_12_File, scalaLibrary_2_10_6_File, scalaReflect_2_10_6_File};
    ClassLoader sbtInterface_0_13_12_ = loadDependency(
      mavenUrl + "/com/typesafe/sbt/sbt-interface/0.13.12/sbt-interface-0.13.12.jar",
      sbtInterface_0_13_12_File,
      "fcc7875c02f0d4641fac0518121bd71475d3909b",
      classLoaderCache,
      scalaReflect_2_10_6_,
      sbtInterface_0_13_12_ClasspathArray
    );

    // org.scala-lang:scala-compiler:2.10.6
    String[] scalaCompiler_2_10_6_ClasspathArray = new String[]{sbtInterface_0_13_12_File, scalaCompiler_2_10_6_File, scalaLibrary_2_10_6_File, scalaReflect_2_10_6_File};
    ClassLoader scalaCompiler_2_10_6_ = loadDependency(
      mavenUrl + "/org/scala-lang/scala-compiler/2.10.6/scala-compiler-2.10.6.jar",
      scalaCompiler_2_10_6_File,
      "9b15174852f5b6bb1edbf303d5722286a0a54011",
      classLoaderCache,
      sbtInterface_0_13_12_,
      scalaCompiler_2_10_6_ClasspathArray
    );

    // com.typesafe.sbt:compiler-interface:0.13.12
    String[] compilerInterface_0_13_12_ClasspathArray = new String[]{compilerInterface_0_13_12_File, sbtInterface_0_13_12_File, scalaCompiler_2_10_6_File, scalaLibrary_2_10_6_File, scalaReflect_2_10_6_File};
    ClassLoader compilerInterface_0_13_12_ = loadDependency(
      mavenUrl + "/com/typesafe/sbt/compiler-interface/0.13.12/compiler-interface-0.13.12-sources.jar",
      compilerInterface_0_13_12_File,
      "d9c3270576e162bf017b146af262364c2db87a32",
      classLoaderCache,
      scalaCompiler_2_10_6_,
      compilerInterface_0_13_12_ClasspathArray
    );

    // com.typesafe.sbt:incremental-compiler:0.13.12
    String[] incrementalCompiler_0_13_12_ClasspathArray = new String[]{compilerInterface_0_13_12_File, incrementalCompiler_0_13_12_File, sbtInterface_0_13_12_File, scalaCompiler_2_10_6_File, scalaLibrary_2_10_6_File, scalaReflect_2_10_6_File};
    ClassLoader incrementalCompiler_0_13_12_ = loadDependency(
      mavenUrl + "/com/typesafe/sbt/incremental-compiler/0.13.12/incremental-compiler-0.13.12.jar",
      incrementalCompiler_0_13_12_File,
      "259f6d24a5a3791bb233787d6a8e639c4ab86fe5",
      classLoaderCache,
      compilerInterface_0_13_12_,
      incrementalCompiler_0_13_12_ClasspathArray
    );

    // com.typesafe.zinc:zinc:0.3.12
    String[] zinc_0_3_12_ClasspathArray = new String[]{compilerInterface_0_13_12_File, incrementalCompiler_0_13_12_File, sbtInterface_0_13_12_File, zinc_0_3_12_File, scalaCompiler_2_10_6_File, scalaLibrary_2_10_6_File, scalaReflect_2_10_6_File};
    ClassLoader zinc_0_3_12_ = loadDependency(
      mavenUrl + "/com/typesafe/zinc/zinc/0.3.12/zinc-0.3.12.jar",
      zinc_0_3_12_File,
      "c4339e93f5b7273f49ad026248f4fdb1d4d6c7c4",
      classLoaderCache,
      incrementalCompiler_0_13_12_,
      zinc_0_3_12_ClasspathArray
    );

    // org.scala-lang:scala-library:2.11.8
    String[] scalaLibrary_2_11_8_ClasspathArray = new String[]{scalaLibrary_2_11_8_File};
    ClassLoader scalaLibrary_2_11_8_ = loadDependency(
      mavenUrl + "/org/scala-lang/scala-library/2.11.8/scala-library-2.11.8.jar",
      scalaLibrary_2_11_8_File,
      "ddd5a8bced249bedd86fb4578a39b9fb71480573",
      classLoaderCache,
      rootClassLoader,
      scalaLibrary_2_11_8_ClasspathArray
    );

    // org.scala-lang.modules:scala-xml_2.11:1.0.5
    String[] scalaXml_1_0_5_ClasspathArray = new String[]{scalaXml_1_0_5_File, scalaLibrary_2_11_8_File};
    ClassLoader scalaXml_1_0_5_ = loadDependency(
      mavenUrl + "/org/scala-lang/modules/scala-xml_2.11/1.0.5/scala-xml_2.11-1.0.5.jar",
      scalaXml_1_0_5_File,
      "77ac9be4033768cf03cc04fbd1fc5e5711de2459",
      classLoaderCache,
      scalaLibrary_2_11_8_,
      scalaXml_1_0_5_ClasspathArray
    );

    classLoader = scalaXml_1_0_5_;
    classpathArray = scalaXml_1_0_5_ClasspathArray;

    zinc = zinc_0_3_12_;
  }
}