mirror of https://github.com/apache/kafka.git
KAFKA-91 zkclient does not show up in pom;patched by cburroughs;reviewed by nehanarkhede
git-svn-id: https://svn.apache.org/repos/asf/incubator/kafka/trunk@1195253 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
12572102c6
commit
65c25ae6b9
|
@ -16,6 +16,8 @@
|
|||
*/
|
||||
|
||||
import sbt._
|
||||
import scala.xml.{Node, Elem, NodeSeq}
|
||||
import scala.xml.transform.{RewriteRule, RuleTransformer}
|
||||
|
||||
class KafkaProject(info: ProjectInfo) extends ParentProject(info) with IdeaProject {
|
||||
lazy val core = project("core", "core-kafka", new CoreKafkaProject(_))
|
||||
|
@ -58,6 +60,27 @@ class KafkaProject(info: ProjectInfo) extends ParentProject(info) with IdeaProje
|
|||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
def zkClientDep =
|
||||
<dependency>
|
||||
<groupId>zkclient</groupId>
|
||||
<artifactId>zkclient</artifactId>
|
||||
<version>20110412</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 repositories = Set(ScalaToolsSnapshots, "JBoss Maven 2 Repository" at "http://repository.jboss.com/maven2",
|
||||
"Oracle Maven 2 Repository" at "http://download.oracle.com/maven", "maven.org" at "http://repo2.maven.org/maven2/")
|
||||
|
||||
|
|
Loading…
Reference in New Issue