numass-framework/numass-core/build.gradle

50 lines
1.2 KiB
Groovy
Raw Normal View History

2017-04-13 17:06:41 +03:00
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.3'
2017-04-13 17:06:41 +03:00
}
}
apply plugin: 'com.google.protobuf'
2017-04-15 22:15:53 +03:00
description = "A bse package with minimal dependencies for numass"
2017-04-13 17:06:41 +03:00
2015-12-18 16:20:47 +03:00
dependencies {
implementation "hep.dataforge:dataforge-storage2"
implementation "hep.dataforge:dataforge-json"
implementation 'com.google.protobuf:protobuf-java:3.5.0'
// https://mvnrepository.com/artifact/com.github.robtimus/sftp-fs
implementation group: 'com.github.robtimus', name: 'sftp-fs', version: '1.1.3'
2017-04-13 17:06:41 +03:00
}
protobuf {
// Configure the protoc executable
protoc {
// Download from repositories
artifact = 'com.google.protobuf:protoc:3.5.0'
2017-04-13 17:06:41 +03:00
}
generatedFilesBaseDir = "$projectDir/gen"
}
2018-04-05 22:35:56 +03:00
compileKotlin {
dependsOn(':numass-core:generateProto')
}
2018-03-06 16:59:09 +03:00
sourceSets {
main.kotlin.srcDirs += 'gen/main/java'
}
2017-04-13 17:06:41 +03:00
clean {
delete protobuf.generatedFilesBaseDir
2015-12-18 16:20:47 +03:00
}
2017-04-13 17:06:41 +03:00
idea {
module {
sourceDirs += file("${protobuf.generatedFilesBaseDir}/main/java");
sourceDirs += file("src/main/proto")
}
}