有没有办法用maven子模块构建gradle项目?我在gradle中创建了一个项目但是现在我必须添加模块(该模块使用了maven)我不知道如何使用它。有什么好办法吗?
我将非常感谢任何建议。
答案 0 :(得分:2)
将Maven项目转换为Gradle(gradle init
是一个好的开始)并将Gradle构建转换为多项目构建,或将Maven构建的工件发布到本地或远程Maven存储库,并配置Gradle构建以从那里(或相反)使用它。
答案 1 :(得分:0)
创建一个将 Maven 项目包装在其根目录中的 build.gradle(.kts)
:
val build = task<Exec>("build") {
commandLine("mvn", "package")
}
val default by configurations.creating {
isCanBeConsumed = true
isCanBeResolved = false
}
artifacts {
add(default.name, File("$projectDir/target/<name of the jar>.jar")) {
builtBy(build)
}
}
然后你可以像这样依赖它:
implementation(project(":<path to the module>", "default"))