| /* |
| * Copyright 2017 JetBrains s.r.o. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| apply plugin: 'kotlin-platform-jvm' |
| |
| apply plugin: 'com.google.protobuf' |
| |
| protobuf { |
| protoc { |
| // Download from repositories |
| artifact = 'com.google.protobuf:protoc:3.0.0' |
| } |
| } |
| |
| test { |
| dependsOn 'generateTestProto' |
| } |
| |
| clean { |
| delete protobuf.generatedFilesBaseDir |
| } |
| |
| sourceSets { |
| test { |
| java { |
| srcDirs += file("${protobuf.generatedFilesBaseDir}/test/java") |
| } |
| } |
| } |
| |
| |
| dependencies { |
| implement project(':common') |
| testImplementation project(':common') |
| compile libraries.kotlin_stdlib |
| compile libraries.kotlin_reflect |
| |
| testCompile libraries.kotlin_test |
| |
| testCompile group: 'junit', name: 'junit', version: '4.4' |
| testCompile 'io.kotlintest:kotlintest:2.0.4' |
| |
| testCompile 'com.google.protobuf:protobuf-java:3.0.0' |
| testCompile group: 'com.fasterxml.jackson.core', name: 'jackson-core', version: '2.8.9' |
| testCompile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.8.9' |
| testCompile group: 'com.fasterxml.jackson.module', name: 'jackson-module-kotlin', version: '2.8.9' |
| testCompile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-cbor', version: '2.8.9' |
| |
| } |