Use 'core' package only as 'provided' because it only contains compile time annotations
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Sun, 30 Nov 2014 16:48:07 +0100
changeset 1733955520296b08
parent 1732 5ab1cb07a530
child 1734 61d4eafdb331
Use 'core' package only as 'provided' because it only contains compile time annotations
launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java
rt/emul/compact/pom.xml
rt/emul/mini/pom.xml
rt/vm8/pom.xml
rt/vm8/src/main/java/org/apidesign/bck2brwsr/vm8/Defaults.java
rt/vm8/src/main/java/org/apidesign/bck2brwsr/vm8/Lambdas.java
     1.1 --- a/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java	Sun Nov 30 16:21:27 2014 +0100
     1.2 +++ b/launcher/fx/src/main/java/org/apidesign/bck2brwsr/launcher/BaseHTTPLauncher.java	Sun Nov 30 16:48:07 2014 +0100
     1.3 @@ -750,7 +750,12 @@
     1.4                  response.setCharacterEncoding("UTF-8");
     1.5                  if (url.getProtocol().equals("jar")) {
     1.6                      JarURLConnection juc = (JarURLConnection) url.openConnection();
     1.7 -                    String s = loader.compileJar(juc.getJarFileURL());
     1.8 +                    String s = null;
     1.9 +                    try {
    1.10 +                        s = loader.compileJar(juc.getJarFileURL());
    1.11 +                    } catch (IOException iOException) {
    1.12 +                        throw new IOException("Can't compile " + url.toExternalForm(), iOException);
    1.13 +                    }
    1.14                      if (s != null) {
    1.15                          Writer w = response.getWriter();
    1.16                          w.append(s);
     2.1 --- a/rt/emul/compact/pom.xml	Sun Nov 30 16:21:27 2014 +0100
     2.2 +++ b/rt/emul/compact/pom.xml	Sun Nov 30 16:48:07 2014 +0100
     2.3 @@ -21,6 +21,13 @@
     2.4        <version>${project.version}</version>
     2.5        <scope>provided</scope>
     2.6      </dependency>
     2.7 +    <dependency>
     2.8 +      <groupId>org.apidesign.bck2brwsr</groupId>
     2.9 +      <artifactId>core</artifactId>
    2.10 +      <version>${project.version}</version>
    2.11 +      <type>jar</type>
    2.12 +      <scope>provided</scope>
    2.13 +    </dependency>
    2.14    </dependencies>
    2.15    <build>
    2.16        <plugins>
     3.1 --- a/rt/emul/mini/pom.xml	Sun Nov 30 16:21:27 2014 +0100
     3.2 +++ b/rt/emul/mini/pom.xml	Sun Nov 30 16:48:07 2014 +0100
     3.3 @@ -20,11 +20,12 @@
     3.4        <artifactId>core</artifactId>
     3.5        <version>1.0-SNAPSHOT</version>
     3.6        <type>jar</type>
     3.7 +      <scope>provided</scope>
     3.8      </dependency>
     3.9      <dependency>
    3.10        <groupId>org.apidesign.bck2brwsr</groupId>
    3.11        <artifactId>fake</artifactId>
    3.12 -      <version>1.0-SNAPSHOT</version>
    3.13 +      <version>${project.version}</version>
    3.14        <scope>provided</scope>
    3.15        <type>jar</type>
    3.16      </dependency>
     4.1 --- a/rt/vm8/pom.xml	Sun Nov 30 16:21:27 2014 +0100
     4.2 +++ b/rt/vm8/pom.xml	Sun Nov 30 16:48:07 2014 +0100
     4.3 @@ -100,5 +100,12 @@
     4.4                  </exclusion>
     4.5              </exclusions>
     4.6          </dependency>
     4.7 +        <dependency>
     4.8 +            <groupId>org.apidesign.bck2brwsr</groupId>
     4.9 +            <artifactId>core</artifactId>
    4.10 +            <version>${project.version}</version>
    4.11 +            <type>jar</type>
    4.12 +            <scope>provided</scope>
    4.13 +        </dependency>
    4.14      </dependencies>
    4.15  </project>
    4.16 \ No newline at end of file
     5.1 --- a/rt/vm8/src/main/java/org/apidesign/bck2brwsr/vm8/Defaults.java	Sun Nov 30 16:21:27 2014 +0100
     5.2 +++ b/rt/vm8/src/main/java/org/apidesign/bck2brwsr/vm8/Defaults.java	Sun Nov 30 16:48:07 2014 +0100
     5.3 @@ -17,6 +17,9 @@
     5.4   */
     5.5  package org.apidesign.bck2brwsr.vm8;
     5.6  
     5.7 +import org.apidesign.bck2brwsr.core.Exported;
     5.8 +
     5.9 +@Exported
    5.10  public interface Defaults {
    5.11      public static int staticValue() {
    5.12          return 42;
     6.1 --- a/rt/vm8/src/main/java/org/apidesign/bck2brwsr/vm8/Lambdas.java	Sun Nov 30 16:21:27 2014 +0100
     6.2 +++ b/rt/vm8/src/main/java/org/apidesign/bck2brwsr/vm8/Lambdas.java	Sun Nov 30 16:48:07 2014 +0100
     6.3 @@ -17,10 +17,13 @@
     6.4   */
     6.5  package org.apidesign.bck2brwsr.vm8;
     6.6  
     6.7 +import org.apidesign.bck2brwsr.core.Exported;
     6.8 +
     6.9  /**
    6.10   *
    6.11   * @author Jaroslav Tulach
    6.12   */
    6.13 +@Exported
    6.14  public class Lambdas {
    6.15      private static void fewTimes(Runnable r, int cnt) {
    6.16          while (cnt-- > 0) {