It took a while to get it right. -I needed a Java wrapper class to call out to the Main object on the compiler. I took after Specs2Runner. -Even then, zinc kept failing missing scala.reflect packages. This was very weird since the classpath definitely contained those classes. I eventually found out that zinc plays with the classloader and takes several arguments: -scala-library, -scala-compiler, and a new one, -scala-extra. (https://github.com/typesafehub/zinc <https://github.com/typesafehub/zinc> gave it away). Adding -scala-extra, pointing at the scala-reflect jar fixed the issue.
Cheers, Antoine > On Aug 16, 2016, at 7:20 AM, Alex Boisvert <alex.boisv...@gmail.com> wrote: > > Nice, thanks for bringing zinc back. > > On Mon, Aug 15, 2016 at 11:38 PM, Antoine Toulme <anto...@toulme.name> > wrote: > >> Just brought zinc back in. Had to do a little dancing around with a Java >> class to call out to the Scala main object. >> >> Here is the commit: >> >> [master 749acfe] Bring back zinc compiler, using the latest version and a >> runner class >> 5 files changed, 183 insertions(+), 5 deletions(-) >> create mode 100644 lib/buildr/scala/org/apache/buildr/ZincRunner.class >> create mode 100644 lib/buildr/scala/org/apache/buildr/ZincRunner.java >> >>> On Aug 15, 2016, at 4:49 PM, Antoine Toulme <anto...@toulme.name> wrote: >>> >>> On Aug 15, 2016, at 3:47 PM, Alex Boisvert <alex.boisv...@gmail.com> >> wrote: >>>> >>>> On Mon, Aug 15, 2016 at 3:24 PM, Antoine Toulme <anto...@toulme.name> >> wrote: >>>> >>>>> Two things had to go to make it happen: >>>>> -the Zinc compiler’s last release was 6 years ago, and it doesn’t seem >> to >>>>> play well with the latest. I have removed it. >>>>> >>>> >>>> Zinc's last release was about a month ago (July 3rd); I think you might >>>> have been looking at older artifacts / older organization in maven2 >> repo? >>>> >>>> https://github.com/typesafehub/zinc >>>> >>>> No biggie, just mentioning it. >>> >>> OK, I missed it: >>> http://central.maven.org/maven2/com/typesafe/zinc/zinc/0.3.12/ < >> http://central.maven.org/maven2/com/typesafe/zinc/zinc/0.3.12/> >>> >>> OK, let me try to bring this back in. >>> >>> I looked at this new Zinc incarnation from SBT and found that it has a >> first 1.0.0-X1 build out there: >>> http://mvnrepository.com/artifact/org.scala-sbt/zinc_2.11 < >> http://mvnrepository.com/artifact/org.scala-sbt/zinc_2.11> >>> >>> Here is the code: >>> https://github.com/sbt/zinc <https://github.com/sbt/zinc> >>> >>> I tried to use it but could not find the main class like the old one. >> >>