Hi Max,
I think the reason is that the flink-ml pom contains as a dependency an
artifact with artifactId breeze_${scala.binary.version}. The variable
scala.binary.version is defined in the parent pom and not substituted when
flink-ml is installed. Therefore gradle tries to find a dependency with the
name breeze_${scala.binary.version}.
I try to find a solution for this problem. As a quick work around you
should be able to define the variable manually and set it to 2.10.
Cheers,
Till
On Wed, Jun 10, 2015 at 3:38 PM Maximilian Alber <[email protected]>
wrote:
> Hi Flinksters,
>
> I would like to test FlinkML. Unfortunately, I get an error when including
> it to my project. It might be my error as I'm not experienced with Gradle,
> but with Google I got any wiser.
>
> My build.gradle looks as follows:
>
> apply plugin: 'java'
> apply plugin: 'scala'
>
> //sourceCompatibility = 1.5
> version = '1.0'
> jar {
> manifest {
> attributes 'Implementation-Title': 'Test Project',
> 'Implementation-Version': 1.0
> }
> }
>
> repositories {
> mavenCentral()
> mavenLocal()
> }
>
> dependencies {
> compile 'org.scala-lang:scala-library:2.10.5'
> compile 'org.scala-lang:scala-compiler:2.10.5'
>
> compile 'org.scalanlp:breeze_2.10:0.11.2'
>
> compile group: 'org.apache.flink', name: 'flink-clients', version:
> '0.9-SNAPSHOT'
> compile group: 'org.apache.flink', name: 'flink-scala', version:
> '0.9-SNAPSHOT'
> compile group: 'org.apache.flink', name: 'flink-ml', version:
> '0.9-SNAPSHOT'
> }
>
> And I get the following error:
>
> alber@alberTU:/media/alber/datadisk/tmp/flink/code/test$ gradle
> compileScala
> Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Could not resolve all dependencies for configuration ':compile'.
> > Could not resolve org.scalanlp:breeze_${scala.binary.version}:0.11.2.
> Required by:
> :test:1.0 > org.apache.flink:flink-ml:0.9-SNAPSHOT
> > Illegal character in path at index 51:
> http://repo1.maven.org/maven2/org/scalanlp/breeze_${scala.binary.version}/0.11.2/breeze_${scala.binary.version}-0.11.2.pom
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output.
>
> BUILD FAILED
>
> Total time: 7.113 secs
>
>
> I'm thankful for any ideas!
>
> Cheers,
> Max
>