Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ScalaPB module incompatible with ScalaPB versions > 0.10.8 #1033

Closed
realbrianstern opened this issue Dec 4, 2020 · 1 comment
Closed

ScalaPB module incompatible with ScalaPB versions > 0.10.8 #1033

realbrianstern opened this issue Dec 4, 2020 · 1 comment
Labels
contrib Issues related to contrib modules, which are probably maintained by someone outside mill core team
Milestone

Comments

@realbrianstern
Copy link
Contributor

Version: 0.9.3
OS: macOS Catalina 10.15.7

When compiling with proto files present using scalapb 0.10.9 or greater, I get the following stack trace:

2020.12.04 15:28:20 INFO  --scala_out: java.lang.NoSuchMethodError: 'java.util.List scalapb.options.Scalapb$ScalaPbOptions.getAuxFieldOptionsList()'
2020.12.04 15:28:20 INFO  1 targets failed
2020.12.04 15:28:20 INFO  modulename.compileScalaPB java.lang.reflect.InvocationTargetException
2020.12.04 15:28:20 INFO      java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2020.12.04 15:28:20 INFO      java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020.12.04 15:28:20 INFO      java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020.12.04 15:28:20 INFO      java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker$$anon$1.compileScalaPB(ScalaPBWorker.scala:33)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$2(ScalaPBWorker.scala:50)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$2$adapted(ScalaPBWorker.scala:49)
2020.12.04 15:28:20 INFO      scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
2020.12.04 15:28:20 INFO      scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
2020.12.04 15:28:20 INFO      scala.collection.AbstractIterable.foreach(Iterable.scala:920)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.compileScalaPBDir$1(ScalaPBWorker.scala:49)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$3(ScalaPBWorker.scala:55)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$3$adapted(ScalaPBWorker.scala:55)
2020.12.04 15:28:20 INFO      scala.collection.immutable.Vector.foreach(Vector.scala:1794)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.compile(ScalaPBWorker.scala:55)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBModule.$anonfun$compileScalaPB$2(ScalaPBModule.scala:113)
2020.12.04 15:28:20 INFO      mill.define.ApplyerGenerated.$anonfun$zipMap$4(ApplicativeGenerated.scala:11)
2020.12.04 15:28:20 INFO      mill.define.Task$MappedDest.evaluate(Task.scala:391)
2020.12.04 15:28:20 INFO  scalapb.ScalaPbcException: Exit with code 1
2020.12.04 15:28:20 INFO      scalapb.ScalaPBC$.main(ScalaPBC.scala:187)
2020.12.04 15:28:20 INFO      scalapb.ScalaPBC.main(ScalaPBC.scala)
2020.12.04 15:28:20 INFO      java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2020.12.04 15:28:20 INFO      java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020.12.04 15:28:20 INFO      java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020.12.04 15:28:20 INFO      java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker$$anon$1.compileScalaPB(ScalaPBWorker.scala:33)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$2(ScalaPBWorker.scala:50)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$2$adapted(ScalaPBWorker.scala:49)
2020.12.04 15:28:20 INFO      scala.collection.IterableOnceOps.foreach(IterableOnce.scala:553)
2020.12.04 15:28:20 INFO      scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:551)
2020.12.04 15:28:20 INFO      scala.collection.AbstractIterable.foreach(Iterable.scala:920)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.compileScalaPBDir$1(ScalaPBWorker.scala:49)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$3(ScalaPBWorker.scala:55)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.$anonfun$compile$3$adapted(ScalaPBWorker.scala:55)
2020.12.04 15:28:20 INFO      scala.collection.immutable.Vector.foreach(Vector.scala:1794)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBWorker.compile(ScalaPBWorker.scala:55)
2020.12.04 15:28:20 INFO      mill.contrib.scalapblib.ScalaPBModule.$anonfun$compileScalaPB$2(ScalaPBModule.scala:113)
2020.12.04 15:28:20 INFO      mill.define.ApplyerGenerated.$anonfun$zipMap$4(ApplicativeGenerated.scala:11)
2020.12.04 15:28:20 INFO      mill.define.Task$MappedDest.evaluate(Task.scala:391)

It works properly with 0.10.8 or below.

@lefou lefou added the contrib Issues related to contrib modules, which are probably maintained by someone outside mill core team label Dec 8, 2020
@chikei
Copy link
Contributor

chikei commented Dec 16, 2020

this should fixed by #1027, you can test it with mill version >= 0.9.3-23-4716a2

@lefou lefou closed this as completed Dec 16, 2020
@lefou lefou added this to the after 0.9.3 milestone Dec 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contrib Issues related to contrib modules, which are probably maintained by someone outside mill core team
Projects
None yet
Development

No branches or pull requests

3 participants