openai/openai-java

Public

mirrored from https://github.com/openai/openai-javaAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v0.7.2

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

buildSrc/src/main/kotlin/openai.java.gradle.kts

52lines · modecode

1import com.diffplug.gradle.spotless.SpotlessExtension
2import org.gradle.api.tasks.testing.logging.TestExceptionFormat
3import com.vanniktech.maven.publish.JavaLibrary
4import com.vanniktech.maven.publish.JavadocJar
5import com.vanniktech.maven.publish.MavenPublishBaseExtension
6import com.vanniktech.maven.publish.SonatypeHost
7
8plugins {
9 `java-library`
10 id("com.diffplug.spotless")
11}
12
13repositories {
14 mavenCentral()
15}
16
17configure<SpotlessExtension> {
18 java {
19 importOrder()
20 removeUnusedImports()
21 palantirJavaFormat()
22 toggleOffOn()
23 }
24}
25
26java {
27 toolchain {
28 languageVersion.set(JavaLanguageVersion.of(17))
29 }
30}
31
32tasks.withType<JavaCompile>().configureEach {
33 options.compilerArgs.add("-Werror")
34 options.release.set(8)
35}
36
37tasks.named<Jar>("jar") {
38 manifest {
39 attributes(mapOf(
40 "Implementation-Title" to project.name,
41 "Implementation-Version" to project.version
42 ))
43 }
44}
45
46tasks.named<Test>("test") {
47 useJUnitPlatform()
48
49 testLogging {
50 exceptionFormat = TestExceptionFormat.FULL
51 }
52}
53