I just checked out the latest 0.8 branch, and ran ./sbt make-pom.

I notice that some of the dependencies generated are either not released
versions, e.g.:

         <dependency>
                <groupId>com.yammer.metrics</groupId>
                <artifactId>metrics-core</artifactId>
                <version>3.0.0-c0c8be71</version>
                <scope>compile</scope>
         </dependency>

Latest yammer release is 2.1.5......Is there a specific reason why a
non-released version of yammer metrics is needed?  I worry it will make it
difficult to live in app container that is using the 2.1.x version of
yammer.

and:

         <dependency>
            <groupId>zkclient</groupId>
            <artifactId>zkclient</artifactId>
            <version>20120522</version>
            <scope>compile</scope>
        </dependency>

Is this very specific version required?

And then there's also this:

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-simple</artifactId>
            <version>latest.release</version>
            <scope>compile</scope>
        </dependency>

Can we have an actual version, please?  (previous versions of kafka didn't
use slf4j, is it required here?)

Also, the generated pom is also missing the scala language library, as in
previous versions of kafka, so I've been adding this:

<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.8.0</version>
</dependency>

Can we have make-pom include this by default (otherwise it's not possible
to use much of the kafka library from client code).

Jason

Reply via email to