czertik
unread,Mar 2, 2009, 6:35:43 AM3/2/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Maven and Scala
Hi,
current release of maven-scala-plugin added (or changed) some
functionality to check for multiple scala versions in dependencies,
which breaks in my project.
I'm using fop (org.apache.xmlgraphics, fop, 0.95), which depends on
org.apache.xmlgraphics/batik* packages, and these have obviously
broken dependencies, creating a cycle. Maven itself handles the
problem gracefully:
[DEBUG] org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile
(selected for compile)
[DEBUG] org.apache.xmlgraphics:batik-svg-dom:jar:1.7:compile
(removed - causes a cycle in the graph)
But the scala plugin fails:
[DEBUG] Trace
java.lang.StackOverflowError
at sun.nio.cs.UTF_8.updatePositions(UTF_8.java:58)
at sun.nio.cs.UTF_8$Encoder.encodeArrayLoop(UTF_8.java:392)
at sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:447)
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:
544)
at java.lang.StringCoding$StringEncoder.encode
(StringCoding.java:240)
at java.lang.StringCoding.encode(StringCoding.java:272)
at java.lang.String.getBytes(String.java:947)
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method)
at java.io.UnixFileSystem.getBooleanAttributes
(UnixFileSystem.java:228)
at java.io.File.exists(File.java:733)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve
(DefaultArtifactResolver.java:183)
at
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve
(DefaultArtifactResolver.java:74)
at
org.scala_tools.maven.ScalaMojoSupport.resolveDependencyArtifacts
(ScalaMojoSupport.java:199)
at
org.scala_tools.maven.ScalaMojoSupport.resolveArtifactDependencies
(ScalaMojoSupport.java:219)
at
org.scala_tools.maven.ScalaMojoSupport.checkArtifactForScalaVersion
(ScalaMojoSupport.java:303)
at
org.scala_tools.maven.ScalaMojoSupport.checkArtifactForScalaVersion
(ScalaMojoSupport.java:306)
...
I just went back to previous version and thought you might want to
know :-)
--
Michal Prihoda