| apply plugin: 'java' | |
| repositories { | |
| mavenCentral() | |
| } | |
| dependencies { | |
| compile 'com.google.code.gson:gson:2.6.2' | |
| } | |
| jar { | |
| manifest { | |
| attributes('Main-Class': 'openwhisk.java.action.Proxy') | |
| } | |
| } | |
| task oneJar(type: Jar) { | |
| manifest.from jar.manifest | |
| classifier = 'all' | |
| from { | |
| configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) } | |
| } { | |
| exclude "META-INF/*.SF" | |
| exclude "META-INF/*.DSA" | |
| exclude "META-INF/*.RSA" | |
| } | |
| with jar | |
| } |