Hello Kafka community,
I'm trying to import Kafka, 0.8.1 branch, in eclipse IDE.
Gradle eclipse plugin is already applied in Kafka build script.
If I just run "gradle eclipse", default scala 2.8.0 will be used to
generate eclipse project files, so classpath will exclude
kafka/utils/Annotations_2.9+.scala and include
kafka/utils/Annotations_2.8.scala instead. With eclipse using scala 2.10,
such Kafka eclipse project doesn't compile. Manual adjusting of classpath
is possible but dirty.
So, I want to use scala 2.10.x for Kafka build. Instructions in Kafka's
readme.md mentions scalaVersion property should be used. Has anyone used
it? I doubt, since it doesn't work.
If I run "gradle -PscalaVersion=2.10.1 eclipse", it seems only "2" will be
recognized as value of scalaVersion property (I see that when I modify
build script to print scalaVersion property value). Something, and I
couldn't find yet what (gradle, groovy, java, ...), has issues with dots in
property value. Escaping dots in value with backslash doesn't help, and
surrounding value with double quotes also doesn't work.
Does anyone know what's the root cause and have a solution for this issue?
Kind regards,
Stevo Slavic
I'm trying to import Kafka, 0.8.1 branch, in eclipse IDE.
Gradle eclipse plugin is already applied in Kafka build script.
If I just run "gradle eclipse", default scala 2.8.0 will be used to
generate eclipse project files, so classpath will exclude
kafka/utils/Annotations_2.9+.scala and include
kafka/utils/Annotations_2.8.scala instead. With eclipse using scala 2.10,
such Kafka eclipse project doesn't compile. Manual adjusting of classpath
is possible but dirty.
So, I want to use scala 2.10.x for Kafka build. Instructions in Kafka's
readme.md mentions scalaVersion property should be used. Has anyone used
it? I doubt, since it doesn't work.
If I run "gradle -PscalaVersion=2.10.1 eclipse", it seems only "2" will be
recognized as value of scalaVersion property (I see that when I modify
build script to print scalaVersion property value). Something, and I
couldn't find yet what (gradle, groovy, java, ...), has issues with dots in
property value. Escaping dots in value with backslash doesn't help, and
surrounding value with double quotes also doesn't work.
Does anyone know what's the root cause and have a solution for this issue?
Kind regards,
Stevo Slavic