apache / apache/openwhisk

Docs: Add example on how to add dependencies for Java

Open
#2,942 0 comments 0 reactions 0 assignees View on GitHub
documentation good first issue help wanted
Dominant language
Scala
Stars
6.8k
Forks
1.2k
Avg merge
2d 14h
Merged PRs (30d)
2

Description

It would be good is the Java section at least shows one way to build the jar using external dependencies.

Since we all in OpenWhisk are fans of gradle 🙄 maybe we can do one using gradle.

Here is a good example from @rabbah
https://github.com/rabbah/wsk-qr/blob/master/build.gradle
```

apply plugin: 'java'

version = '1.0'

repositories {
mavenCentral()
}

configurations {
provided
compile.extendsFrom provided
}

dependencies {
provided 'com.google.code.gson:gson:2.6.2'
compile 'com.google.zxing:core:3.3.0'
compile 'com.google.zxing:javase:3.3.0'
}

jar {
dependsOn configurations.runtime

from {
(configurations.runtime - configurations.provided).collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
```
then build jar for Action
```
gradle jar
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.