gradle hides alot of details such as how the package jars (how does 
assembly/package include external resources such as dlls?)

also the gradle scala -> java conversion was empty so I retasked kafka core and 
client modules to regular maven pom.xml

I am currently correcting my way thru 100+ compile Scala errors (HINT: I am 
using suffix .asScala() alot)
My feeling is if you spend more than 5 min on something (gradle) with no 
resolution then you need to try something else so
if you email me directly I will send you the pom.xml that I have for the 
specific kafka module you are working on
The end result would be a build to clearly illustrate whats going on and to 
*not* hide or obfuscate any necessary detailsif the build dependencies need a 
dependency maven will tell you
if you have wrong version of an artifact maven will tell you
if maven cant find a resource it will tell you
If there are compile errors it will tell youIf you want specific functionality 
that nobody else has accomplished you can easily write a custom mojo and 
integrate to <build>
*Best Regards*
Martin 
______________________________________________ 



> From: mathieu.fenn...@replicon.com
> Date: Tue, 23 Aug 2016 06:36:09 -0600
> Subject: Re: Build Issue with Gradle
> To: users@kafka.apache.org
> 
> Oh, that's interesting.  It looks like the Gradle Wrapper's jar file
> was intentionally removed from the kafka source tree
> (https://issues.apache.org/jira/browse/KAFKA-2098), which would cause
> this error.  The README file in the repo says to run "gradle" first,
> which will install the wrapper binary, which you can then use... but
> this doesn't work when using gradle 3.0 due to the incompatibility
> introduced.
> 
> The best approach is probably to install an older version of gradle
> with homebrew.  This ought to work:
> 
> brew unlink gradle
> brew tap homebrew/versions
> brew install gradle28
> 
> Then you should be able to follow the README instructions, which start
> with running gradle, then using the gradle wrapper for any builds you
> want to run.
> 
> Mathieu
> 
> 
> 
> On Tue, Aug 23, 2016 at 6:21 AM, Sankar Narayanan
> <meetshankarh...@gmail.com> wrote:
> > Hi,
> >
> > I got your response as below.
> >
> > "Hi Sankar,
> >
> > It looks like Kafka's build scripts are not compatible with Gradle
> > 3.0.  I'd suggest using the gradle wrapper (./gradlew) included in the
> > Kafka repo, which will automatically install Gradle 2.13 which is
> > compatible with the build scripts.
> >
> > Mathieu",
> >
> >
> > When i tried running gradle wrapper (./gradlew) directly, am getting
> > the following error.
> >
> > and is the reason i tried installing gradle using homebrew, which
> > finally ended up installing gradle 3.0 .  Can you please help on to
> > overcome the below error?
> >
> >
> > $ ./gradlew
> >
> > Error: Could not find or load main class 
> > org.gradle.wrapper.GradleWrapperMain
> >
> > Thanks,
> >
> >
> >
> > On Mon, Aug 22, 2016 at 2:30 PM, Sankar Narayanan <meetshankarh...@gmail.com
> >> wrote:
> >
> >> Hi,
> >>
> >> I am facing the below issue while trying to build kafka using gradle.  can
> >> you please help?
> >>
> >>  installed grade 3.0 and then git clone kafka from apache site. Then I ran
> >> gradle under kafka folder. But I got the error "No such property: useAnt
> >> for class: org.gradle.api.tasks.scala.ScalaCompileOptions". I looked at
> >> build.gradle for useAnt and removed that line. The error still persisted.
> >> Even I removed all scalsCompile related part from build.gradle I still get
> >> the same error.
> >>
> >> I searched online and found that useAnt is deprecated in gradle 3.0, but
> >> why this error still happen if I removed useAnt from build.gradle?
> >>
> >> Thanks,
> >>
                                          

Reply via email to