drongo/build.gradle

48 lines
1.1 KiB
Groovy
Raw Normal View History

2019-03-15 18:15:28 +00:00
plugins {
id 'java-library'
2019-03-15 18:15:28 +00:00
}
2020-08-25 07:14:33 +00:00
tasks.withType(AbstractArchiveTask) {
preserveFileTimestamps = false
reproducibleFileOrder = true
}
def os = org.gradle.internal.os.OperatingSystem.current()
def osName = os.getFamilyName()
if(os.macOsX) {
osName = "osx"
}
2019-03-15 18:15:28 +00:00
repositories {
mavenCentral()
}
dependencies {
2024-02-15 08:26:05 +00:00
implementation ('org.bouncycastle:bcprov-jdk18on:1.77')
implementation('org.pgpainless:pgpainless-core:1.6.7')
2022-05-06 15:34:00 +00:00
implementation ('de.mkammerer:argon2-jvm:2.11') {
exclude group: 'net.java.dev.jna', module: 'jna'
2020-05-17 11:38:20 +00:00
}
2022-05-06 15:34:00 +00:00
implementation ('net.java.dev.jna:jna:5.8.0')
implementation ('ch.qos.logback:logback-classic:1.4.14') {
2021-06-10 10:07:20 +00:00
exclude group: 'org.slf4j'
2020-03-31 13:43:34 +00:00
}
implementation ('org.slf4j:slf4j-api:2.0.12')
testImplementation('org.junit.jupiter:junit-jupiter-api:5.10.0')
2024-02-15 08:26:05 +00:00
testRuntimeOnly('org.junit.jupiter:junit-jupiter-engine:5.10.0')
testRuntimeOnly('org.junit.platform:junit-platform-launcher')
}
test {
useJUnitPlatform()
2019-03-15 18:15:28 +00:00
}
processResources {
doLast {
delete fileTree("$buildDir/resources/main/native").matching {
exclude "${osName}/**"
}
}
}