gpt4 book ai didi

maven - 如何从Gradle中的兄弟项目构建Maven元项目

转载 作者:行者123 更新时间:2023-12-03 04:42:53 26 4
gpt4 key购买 nike

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

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

我正在尝试使:all成为其 sibling 的“复合元项目”(:left和:right)。那就是:所有项目都应该只发布一个声明对 sibling 的依赖的pom(它本身不包含任何代码,也不产生jar)。

这可能吗?如果是这样,我应该如何配置:all来实现呢?

我正在使用gradle 1.12

最佳答案

我准备了以下示例。也许我会为您提供帮助。

root / build.gradle 为空

root / settings.gradle

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

root / l / build.gradle 为空

root / p / build.gradle 为空

root / all / build.gradle
apply plugin: 'java'

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

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

希望能帮助到你。请注意,这不是一个完整的示例,而是概念的证明。

关于maven - 如何从Gradle中的兄弟项目构建Maven元项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24716354/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com