gpt4 book ai didi

gradle - 为什么我的 jar 文件不包含任何类文件?

转载 作者:行者123 更新时间:2023-12-01 13:46:15 25 4
gpt4 key购买 nike

我正在尝试将任务( gengen2 )添加到我的 build.gradle这与 Jar 完全相同-任务:

version = "0.0.1"
apply plugin: 'java'

task('gen', type: Jar) {
}

task gen2(type: Jar)

运行
gradle jar

生成一个包含 .class 的 JAR 文件-files,运行时
gradle gen

或者
gradle gen2

生成执行 的 JAR 文件不是 包含任何 .class -文件。

我的类定义有什么问题?

最佳答案

使用 main 中的所有类构建一个 jar,作为默认设置 jar任务会,这样做:

task gen2(type: Jar){
baseName = 'gen2Jar'
from sourceSets.main.output
}

你也可以做 from(sourceSets.main.output){ include "package" }自定义包含的包。

或者,从默认设置复制 jar任务:
task gen(type: Jar){
baseName = 'genJar'
with jar
}

事实上你可以拥有 both of these in the same build.gradle .运行 gradle jar构建默认 jar。 gradle gen构建 genJar.jar 和 gradle gen2构建 gen2Jar.jar,所有这些都包含 java.main 中的所有类

关于gradle - 为什么我的 jar 文件不包含任何类文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35919372/

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