如何使用gradle中的兄弟项目构建maven元项目

时间:2014-07-12 19:06:40

标签: maven build gradle

我有一个多项目,其结构如下:

.
├── all
├── left
└── right

我正在尝试:所有的“复合元项目”都是它的兄弟姐妹(左:和右)。那就是:所有项目都应该只发布一个声明依赖兄弟姐妹的pom(它本身不包含任何代码,也不会生成jar)。

这可能吗?如果是这样,我应该如何配置:全部实现它?

我正在使用gradle 1.12

1 个答案:

答案 0 :(得分:0)

我准备了以下示例。也许我会帮助你。

root / build.gradle 为空

<强>根/ settings.gradle

include ":l", ":r", ":all"

root / l / build.gradle 为空

root / p / build.gradle 为空

<强>根/所有/的build.gradle

apply plugin: 'java'

dependencies {
    compile project(':l')
    compile project(':r')
}

publishing {
  publications {
    maven(MavenPublication) {
      from components.java
    }
  }
}

希望它有所帮助。请注意,这不是一个完整的例子,而是概念证明。