【发布时间】:2020-09-11 16:56:11
【问题描述】:
在更新依赖项后,我使用来自 maven 的 gradle init 将项目转换为 gradle。 gradle test 按预期工作。但是,当我运行gradle build 时,生成的jar 文件完全是空的。
我试图调整源集以使某些事情发生,但这似乎并不能解决问题。目录结构与 gradle 所期望的相匹配,我可以告诉所有内容都嵌套在 src/main/groovy
项目的full code is available on Github。
一般来说,是什么导致没有文件被添加到构建中?除了 gradle init 创建的任何内容之外,我还需要添加其他配置吗?
Gradle 构建文件:
plugins {
id 'java'
id 'maven-publish'
}
repositories {
mavenLocal()
mavenCentral()
jcenter()
}
dependencies {
implementation 'org.codehaus.groovy:groovy-all:3.0.5'
implementation 'com.github.javafaker:javafaker:1.0.2'
testImplementation 'org.spockframework:spock-core:2.0-M3-groovy-3.0'
testCompileOnly 'org.projectlombok:lombok:1.18.12'
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12'
}
group = 'nl.topicus.overheid'
version = '0.2.0'
description = 'java-factory-bot'
sourceCompatibility = '1.8'
publishing {
publications {
maven(MavenPublication) {
from(components.java)
}
}
}
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}
【问题讨论】: