xpipe/library/build.gradle
Christopher Schnick e5a84a83db Small fixes
2022-01-02 23:13:10 +01:00

61 lines
1.4 KiB
Groovy

plugins {
id 'java-library'
id 'maven-publish'
id 'signing'
}
apply from: 'publish.gradle'
apply from: "$rootDir/deps/jackson.gradle"
apply from: "$rootDir/deps/lombok.gradle"
apply from: "$rootDir/deps/javafx-static.gradle"
version '0.1'
group 'io.xpipe'
archivesBaseName = 'xpipe'
java {
modularity.inferModulePath = true
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
repositories {
mavenCentral()
}
javadoc{
source = sourceSets.main.allJava
options {
addStringOption('-release', '17')
addStringOption('link', 'https://docs.oracle.com/en/java/javase/17/docs/api/')
}
}
sourceSets {
main {
java {
srcDir(projectDir)
srcDir("../api/src/main/java")
exclude {
return it.getFile() == file("../api/src/main/java/module-info.java")
}
srcDir("../core/src/main/java")
exclude {
return it.getFile() == file("../core/src/main/java/module-info.java")
}
srcDir("../beacon/src/main/java")
exclude {
return it.getFile() == file("../beacon/src/main/java/module-info.java")
}
srcDir("../extension/src/main/java")
exclude {
return it.getFile() == file("../extension/src/main/java/module-info.java")
}
}
}
}