gpt4 book ai didi

java - Gradle Java库:API但compileOnly

转载 作者:行者123 更新时间:2023-12-03 05:56:05 25 4
gpt4 key购买 nike

rootProject:开战

子项目foo

apply plugin: 'java-libarary
dependencies {
compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
}

子项目栏
apply plugin: 'java-libarary

dependencies {
compile project(':foo')
compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
}

有没有办法不两次在javax.servlet-api上添加相同的依赖项?
需要将项目foo的一些compileOnly依赖项添加到项目栏,但不应在 war 中使用。需要如下配置:
apiCompileOnly

最佳答案

在根项目build.gradle中,只需添加:

apply plugin: 'java-libarary'
subprojects {
compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
}

要么
apply plugin: 'java-libarary'
subprojects.findAll { ['foo', 'bar'].contains(it.name) }.each {
compileOnly group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1'
}

关于java - Gradle Java库:API但compileOnly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44837318/

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