我有一个多项目,其结构如下:
.
├── all
├── left
└── right
我正在尝试:所有的“复合元项目”都是它的兄弟姐妹(左:和右)。那就是:所有项目都应该只发布一个声明依赖兄弟姐妹的pom(它本身不包含任何代码,也不会生成jar)。
这可能吗?如果是这样,我应该如何配置:全部实现它?
我正在使用gradle 1.12
答案 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
}
}
}
希望它有所帮助。请注意,这不是一个完整的例子,而是概念证明。