Hey Joe,

The error I see is:

10:35:30.431 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build
failed with an exception.
10:35:30.432 [ERROR] [org.gradle.BuildExceptionReporter]
10:35:30.432 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
10:35:30.432 [ERROR] [org.gradle.BuildExceptionReporter] Could not resolve
all dependencies for configuration ':samsa-kafka_2.9.2:compile'.
10:35:30.433 [ERROR] [org.gradle.BuildExceptionReporter] > Could not
resolve org.apache.kafka:kafka_2.9.2:0.8.0-beta1.
10:35:30.433 [ERROR] [org.gradle.BuildExceptionReporter]   Required by:
10:35:30.433 [ERROR] [org.gradle.BuildExceptionReporter]
samsa:samsa-kafka_2.9.2:0.7.0
10:35:30.434 [ERROR] [org.gradle.BuildExceptionReporter]    > null name
not allowed

All I could find on the subject was this:

http://forums.gradle.org/gradle/topics/illegalargumentexception_null_name_n
ot_allowed_resolving_org_iso_relax_verifier_jaxp_validation_isorelax_jaxp_b
ridge_1_0-cavg1


As far as I can tell, SBT's "intransitive()" method disabled ALL
transitive dependencies:

"By default, these declarations fetch all project dependencies,
transitively. In some instances, you may find that the dependencies listed
for a project aren't necessary for it to build. Projects using the Felix
OSGI framework, for instance, only explicitly require its main jar to
compile and run. Avoid fetching artifact dependencies with either
intransitive() or notTransitive(), as in this example:"


-- https://github.com/harrah/xsbt/wiki/Library-Management


I tried doing the Gradle equivalent of SBT's intransitive:

compile("org.apache.kafka:kafka_$scalaVersion:$kafkaVersion@jar") {
  transitive = false
    }

The build still fails with that error.


Cheers,

Chris

On 7/15/13 10:34 AM, "Joe Stein" <crypt...@gmail.com> wrote:

>What is/are the error(s) you are getting?
>
>"intransitive" in the SBT line is so that SBT does not fetch the libraries
>what is set for exclusion in the POM
>
>an example of an error if you don't do use what should be excluded is in
>https://issues.apache.org/jira/browse/KAFKA-974
>
>
>On Mon, Jul 15, 2013 at 1:30 PM, Chris Riccomini
><criccom...@linkedin.com>wrote:
>
>> Hey Joe,
>>
>> First off, thanks for doing this!
>>
>> I'm trying to use the publication with Gradle, and I'm running into
>> problems. It's giving me a funky exception. I did some digging, and
>> apparently the exception implies that Gradle has been given a 1.0 pom.
>>
>> I took a look at the Kafka pom:
>>
>>
>> 
>>https://repository.apache.org/content/groups/public/org/apache/kafka/kafk
>>a_
>> 2.9.2/0.8.0-beta1/kafka_2.9.2-0.8.0-beta1.pom
>>
>>
>> It is indeed interesting. It appears to be a 2.0 pom, but it has a
>>parent
>> pointing to org.apache (?!). I dug around, and I haven't seen any other
>> POMs with this style. I am not Maven expert, but at this point, it seems
>> like the POMs Maven Central are somewhat broken in that regard.
>>
>> Have you successfully used the POMs with anything other than SBT? I
>> noticed you're including "intransitive" in the SBT coordinates. Why is
>> that? In general, we'd want Kafka's transitive dependencies to be pulled
>> in, as well. Are you turning off transitivity because of an issue
>>similar
>> to the one I'm seeing?
>>
>> Thanks!
>> Chris
>>
>> On 7/14/13 6:32 PM, "Joe Stein" <crypt...@gmail.com> wrote:
>>
>> >With SBT you can use 0.8.1-beta built with any of these four Scala
>> >versions
>> >in libraryDependencies now
>> >
>> >"org.apache.kafka" % "kafka_2.9.2" % "0.8.0-beta1" intransitive()
>> >
>> >or
>> >
>> >"org.apache.kafka" % "kafka_2.9.1" % "0.8.0-beta1" intransitive()
>> >
>> >or
>> >
>> >"org.apache.kafka" % "kafka_2.8.2" % "0.8.0-beta1" intransitive()
>> >
>> >or
>> >
>> >"org.apache.kafka" % "kafka_2.8.0" % "0.8.0-beta1" intransitive()
>> >
>> >
>> >/*
>> >Joe Stein
>> >http://www.linkedin.com/in/charmalloc
>> >Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
>> >*/
>>
>>
>
>
>-- 
>
>/*
>Joe Stein
>http://www.linkedin.com/in/charmalloc
>Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
>*/

Reply via email to