52 lines
1.4 KiB
Groovy
52 lines
1.4 KiB
Groovy
plugins {
|
|
id 'io.nextflow.nextflow-plugin' version '1.0.0-beta.15'
|
|
}
|
|
|
|
version = '0.1.0'
|
|
|
|
nextflowPlugin {
|
|
nextflowVersion = '26.04.6'
|
|
|
|
provider = 'recreational.tech'
|
|
className = 'recreationaltech.plugin.K8sPlugin'
|
|
useDefaultDependencies = true
|
|
generateSpec = false
|
|
extensionPoints = [
|
|
'recreationaltech.plugin.K8sConfig',
|
|
'recreationaltech.plugin.K8sExecutor',
|
|
'recreationaltech.plugin.cli.KubeCommandImpl',
|
|
]
|
|
}
|
|
|
|
sourceSets {
|
|
main.java.srcDirs = []
|
|
main.groovy.srcDirs = ['src/main/groovy']
|
|
main.resources.srcDirs = ['src/resources']
|
|
test.groovy.srcDirs = ['src/test/groovy']
|
|
test.java.srcDirs = []
|
|
test.resources.srcDirs = []
|
|
}
|
|
|
|
configurations {
|
|
// see https://docs.gradle.org/4.1/userguide/dependency_management.html#sub:exclude_transitive_dependencies
|
|
runtimeClasspath.exclude group: 'org.slf4j', module: 'slf4j-api'
|
|
}
|
|
|
|
dependencies {
|
|
//compileOnly project(':nextflow')
|
|
compileOnly 'org.slf4j:slf4j-api:2.0.17'
|
|
compileOnly 'org.pf4j:pf4j:3.14.1'
|
|
compileOnly 'dev.failsafe:failsafe:3.3.2'
|
|
|
|
implementation 'org.bouncycastle:bcprov-ext-jdk18on:1.78.1'
|
|
implementation 'org.bouncycastle:bcpkix-jdk18on:1.84'
|
|
|
|
//testImplementation(testFixtures(project(":nextflow")))
|
|
testImplementation "org.apache.groovy:groovy:4.0.31"
|
|
testImplementation "org.apache.groovy:groovy-nio:4.0.31"
|
|
}
|
|
|
|
test {
|
|
useJUnitPlatform()
|
|
}
|