[ https://issues.apache.org/jira/browse/KAFKA-1018?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13772450#comment-13772450 ]
Neha Narkhede commented on KAFKA-1018: -------------------------------------- [~joestein] This is marked for the 0.8 final release. Do you think you could help look into this? > tidy up the POM from what feedback has come from the 0.8 beta and publishing > to maven > ------------------------------------------------------------------------------------- > > Key: KAFKA-1018 > URL: https://issues.apache.org/jira/browse/KAFKA-1018 > Project: Kafka > Issue Type: Bug > Reporter: Joe Stein > Fix For: 0.8 > > > from Chris Riccomini > 1. Maven central can't resolve it properly (POM is different from Apache > release). Have to use Apache release repo directly to get things to work. > 2. Exclusions must be manually applied even though they exist in Kafka's POM > already. I think Maven can handle this automatically, if the POM is done > right. > 3. Weird parent block in Kafka POMs that points to org.apache. > 4. Would be nice to publish kafka-test jars as well. > 5. Would be nice to have SNAPSHOT releases off of trunk using a Hudson job. > Our hypothesis regarding the first issue is that it was caused by duplicate > publishing during testing, and it should go away in the future. > Regarding number 2, I have to explicitly exclude the following when depending > on Kafka: > exclude module: 'jms' > exclude module: 'jmxtools' > exclude module: 'jmxri' > I believe these just need to be excluded from the appropriate jars in the > actual SBT build file, to fix this issue. I see JMS is excluded from ZK, but > it's probably being pulled in from somewhere else, anyway. > Regarding number 3, it is indeed listed as something to do on the Apache > publication page (http://www.apache.org/dev/publishing-maven-artifacts.html). > I can't find an example of anyone using it, but it doesn't seem to be doing > any harm. > Also, regarding your intransitive() call, that is disabling ALL dependencies > not just the exclusions, I believe. I think that the "proper" way to do that > would be to do what I've done: exclude("jms", "jmxtools", "jmxri"). > Regardless, fixing number 2, above, should mean that intransitive()/exclude() > are not required. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira