gpt4 book ai didi

gradle - gradle:为什么没有针对所有sourceSet的jar任务

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

添加了sourceSet Web,但是没有相应的任务:

apply plugin: 'java'
sourceSets {
web
}

Build tasks
-----------
assemble - Assembles the outputs of this project.
build - Assembles and tests this project.
buildDependents - Assembles and tests this project and all projects that depend on it.
buildNeeded - Assembles and tests this project and all projects it depends on.
classes - Assembles main classes.
clean - Deletes the build directory.
jar - Assembles a jar archive containing the main classes.
testClasses - Assembles test classes.
webClasses - Assembles web classes.

我期待以下任务
webJar

Gradle组装和构建:不构建Web sourceSet。

最佳答案

每个sourceSet都不存在jar任务,因为在大多数项目中不需要该jar。例如,java项目带有两个sourceSets(main和test)。不需要测试sourceSet的jar,因为没有它就可以运行测试。

如果您需要一个jar作为其他sourceSet,则可以轻松创建一个:

task myJar(type:Jar){
from sourceSets.mySourceSet.output
}

关于gradle - gradle:为什么没有针对所有sourceSet的jar任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44812888/

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