xpipe/library/build.gradle

61 lines
1.4 KiB
Groovy
Raw Normal View History

2022-01-02 12:51:06 +13:00
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'
2022-01-03 05:24:51 +13:00
archivesBaseName = 'xpipe'
2022-01-02 12:51:06 +13:00
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)
2022-01-03 11:13:10 +13:00
srcDir("../api/src/main/java")
2022-01-02 12:51:06 +13:00
exclude {
2022-01-03 11:13:10 +13:00
return it.getFile() == file("../api/src/main/java/module-info.java")
2022-01-02 12:51:06 +13:00
}
2022-01-03 11:13:10 +13:00
srcDir("../core/src/main/java")
2022-01-02 12:51:06 +13:00
exclude {
2022-01-03 11:13:10 +13:00
return it.getFile() == file("../core/src/main/java/module-info.java")
2022-01-02 12:51:06 +13:00
}
2022-01-03 11:13:10 +13:00
srcDir("../beacon/src/main/java")
2022-01-02 12:51:06 +13:00
exclude {
2022-01-03 11:13:10 +13:00
return it.getFile() == file("../beacon/src/main/java/module-info.java")
2022-01-02 12:51:06 +13:00
}
2022-01-03 11:13:10 +13:00
srcDir("../extension/src/main/java")
2022-01-02 12:51:06 +13:00
exclude {
2022-01-03 11:13:10 +13:00
return it.getFile() == file("../extension/src/main/java/module-info.java")
2022-01-02 12:51:06 +13:00
}
}
}
}