# HG changeset patch # User Jaroslav Tulach # Date 1373629283 -7200 # Node ID 5f8cc8ad490e893312ebaab0c6650ca50bfc52c9 # Parent 4b43ab1f72e8f289b4472a1f772b1c7c647d6dd3 Use transitive compile time dependencies diff -r 4b43ab1f72e8 -r 5f8cc8ad490e rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java Fri Jul 12 11:07:58 2013 +0200 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java Fri Jul 12 13:41:23 2013 +0200 @@ -33,12 +33,16 @@ import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; +import org.apache.maven.plugins.annotations.ResolutionScope; import org.apache.maven.project.MavenProject; import org.apidesign.vm4brwsr.Bck2Brwsr; import org.apidesign.vm4brwsr.ObfuscationLevel; /** Compiles classes into JavaScript. */ -@Mojo(name="j2js", defaultPhase=LifecyclePhase.PROCESS_CLASSES) +@Mojo(name="j2js", + requiresDependencyResolution = ResolutionScope.COMPILE, + defaultPhase=LifecyclePhase.PROCESS_CLASSES +) public class Java2JavaScript extends AbstractMojo { public Java2JavaScript() { } @@ -86,7 +90,7 @@ } try { - URLClassLoader url = buildClassLoader(classes, prj.getDependencyArtifacts()); + URLClassLoader url = buildClassLoader(classes, prj.getArtifacts()); FileWriter w = new FileWriter(javascript); Bck2Brwsr.newCompiler(). obfuscation(obfuscation).