MNEMONIC-557
Signed-off-by: Li Shen <lishen@apache.org>
diff --git a/mnemonic-memory-services/mnemonic-java-vmem-service/build.gradle b/mnemonic-memory-services/mnemonic-java-vmem-service/build.gradle
index 1ad70f2..c5b0e07 100644
--- a/mnemonic-memory-services/mnemonic-java-vmem-service/build.gradle
+++ b/mnemonic-memory-services/mnemonic-java-vmem-service/build.gradle
@@ -15,8 +15,25 @@
* limitations under the License.
*/
-description = 'mnemonic-java-vmem-service'
-dependencies {
- testCompileOnly 'org.testng:testng'
+plugins {
+ id 'com.github.johnrengelman.shadow'
+ id 'com.google.osdetector'
}
+
+description = 'mnemonic-java-vmem-service'
+
+dependencies {
+ implementation project(':mnemonic-core')
+ implementation 'org.flowcomputing.commons:commons-primitives'
+ testCompileOnly 'org.testng:testng'
+}
+
+shadowJar {
+ minimize()
+ destinationDirectory = file("$projectDir/../service-dist")
+ archiveClassifier = osdetector.classifier
+}
+
+build.dependsOn shadowJar
+
test.useTestNG()