upgrade ZKClient to allow conditional updates in ZK; patched by Jun Rao; reviewed by Joel Koshy; KAFKA-337

git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/branches/0.8@1342487 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Jun Rao 2012-05-25 01:49:22 +00:00
parent 1bedde76c2
commit 23b422bc44
2 changed files with 21 additions and 2 deletions

Binary file not shown.

View File

@ -56,10 +56,29 @@ class KafkaProject(info: ProjectInfo) extends ParentProject(info) with IdeaProje
<exclude module="log4j"/>
<exclude module="jline"/>
</dependency>
<dependency org="com.github.sgroschupf" name="zkclient" rev="0.1">
</dependency>
</dependencies>
def zkClientDep =
<dependency>
<groupId>zkclient</groupId>
<artifactId>zkclient</artifactId>
<version>20120522</version>
<scope>compile</scope>
</dependency>
object ZkClientDepAdder extends RuleTransformer(new RewriteRule() {
override def transform(node: Node): Seq[Node] = node match {
case Elem(prefix, "dependencies", attribs, scope, deps @ _*) => {
Elem(prefix, "dependencies", attribs, scope, deps ++ zkClientDep :_*)
}
case other => other
}
})
override def pomPostProcess(pom: Node): Node = {
ZkClientDepAdder(pom)
}
override def artifactID = "kafka"
override def filterScalaJars = false