/* * SPDX-License-Identifier: Apache-2.0 */ plugins { id 'com.github.johnrengelman.shadow' version '5.2.0' id 'java' } version '0.0.1' sourceCompatibility = 1.8 repositories { mavenLocal() mavenCentral() maven { url 'https://jitpack.io' } } dependencies { implementation 'org.hyperledger.fabric-chaincode-java:fabric-chaincode-shim:2.2.0' implementation 'com.owlike:genson:1.6' implementation 'com.google.code.gson:gson:2.8.7' implementation 'com.fasterxml.jackson.core:jackson-databind:2.8.9' implementation 'io.vertx:vertx-core:3.5.3' testImplementation 'org.junit.jupiter:junit-jupiter:5.4.2' testImplementation 'org.assertj:assertj-core:3.11.1' testImplementation 'org.mockito:mockito-core:2.+' } shadowJar { baseName = 'chaincode' version = null classifier = null manifest { attributes 'Main-Class': 'org.hyperledger.fabric.contract.ContractRouter' } } test { useJUnitPlatform() testLogging { events "passed", "skipped", "failed" } } tasks.withType(JavaCompile) { options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" << "-parameters" }