diff --git a/asset-transfer-basic/chaincode-java/build.gradle b/asset-transfer-basic/chaincode-java/build.gradle index 5f90c5ac..1b5a2070 100644 --- a/asset-transfer-basic/chaincode-java/build.gradle +++ b/asset-transfer-basic/chaincode-java/build.gradle @@ -3,6 +3,7 @@ */ plugins { + id 'com.github.johnrengelman.shadow' version '5.1.0' id 'application' id 'checkstyle' id 'jacoco' @@ -71,5 +72,17 @@ test { } } +mainClassName = 'org.hyperledger.fabric.contract.ContractRouter' + +shadowJar { + baseName = 'chaincode' + version = null + classifier = null + + manifest { + attributes 'Main-Class': 'org.hyperledger.fabric.contract.ContractRouter' + } +} + check.dependsOn jacocoTestCoverageVerification installDist.dependsOn check diff --git a/asset-transfer-events/chaincode-java/build.gradle b/asset-transfer-events/chaincode-java/build.gradle index f68178d0..17599503 100644 --- a/asset-transfer-events/chaincode-java/build.gradle +++ b/asset-transfer-events/chaincode-java/build.gradle @@ -3,6 +3,7 @@ */ plugins { + id 'com.github.johnrengelman.shadow' version '5.1.0' id 'application' id 'checkstyle' id 'jacoco' @@ -48,4 +49,16 @@ jacocoTestReport { dependsOn test } +mainClassName = 'org.hyperledger.fabric.contract.ContractRouter' + +shadowJar { + baseName = 'chaincode' + version = null + classifier = null + + manifest { + attributes 'Main-Class': 'org.hyperledger.fabric.contract.ContractRouter' + } +} + installDist.dependsOn check \ No newline at end of file diff --git a/asset-transfer-private-data/chaincode-java/build.gradle b/asset-transfer-private-data/chaincode-java/build.gradle index bb48d5b6..1aac92b5 100644 --- a/asset-transfer-private-data/chaincode-java/build.gradle +++ b/asset-transfer-private-data/chaincode-java/build.gradle @@ -3,6 +3,7 @@ */ plugins { + id 'com.github.johnrengelman.shadow' version '5.1.0' id 'application' id 'checkstyle' id 'jacoco' @@ -59,4 +60,16 @@ test { } } +mainClassName = 'org.hyperledger.fabric.contract.ContractRouter' + +shadowJar { + baseName = 'chaincode' + version = null + classifier = null + + manifest { + attributes 'Main-Class': 'org.hyperledger.fabric.contract.ContractRouter' + } +} + installDist.dependsOn check \ No newline at end of file diff --git a/asset-transfer-sbe/chaincode-java/build.gradle b/asset-transfer-sbe/chaincode-java/build.gradle index 5f90c5ac..1b5a2070 100644 --- a/asset-transfer-sbe/chaincode-java/build.gradle +++ b/asset-transfer-sbe/chaincode-java/build.gradle @@ -3,6 +3,7 @@ */ plugins { + id 'com.github.johnrengelman.shadow' version '5.1.0' id 'application' id 'checkstyle' id 'jacoco' @@ -71,5 +72,17 @@ test { } } +mainClassName = 'org.hyperledger.fabric.contract.ContractRouter' + +shadowJar { + baseName = 'chaincode' + version = null + classifier = null + + manifest { + attributes 'Main-Class': 'org.hyperledger.fabric.contract.ContractRouter' + } +} + check.dependsOn jacocoTestCoverageVerification installDist.dependsOn check diff --git a/chaincode/fabcar/java/build.gradle b/chaincode/fabcar/java/build.gradle index 32a6525a..eb117072 100644 --- a/chaincode/fabcar/java/build.gradle +++ b/chaincode/fabcar/java/build.gradle @@ -3,6 +3,7 @@ */ plugins { + id 'com.github.johnrengelman.shadow' version '5.1.0' id 'application' id 'checkstyle' id 'jacoco' @@ -70,5 +71,17 @@ test { } } +mainClassName = 'org.hyperledger.fabric.contract.ContractRouter' + +shadowJar { + baseName = 'chaincode' + version = null + classifier = null + + manifest { + attributes 'Main-Class': 'org.hyperledger.fabric.contract.ContractRouter' + } +} + check.dependsOn jacocoTestCoverageVerification installDist.dependsOn check