tree: 8f44f4389cbbe8663bc95674fd70915068f74849 [path history] [tgz]
  1. .mvn/
  2. src/
  3. .editorconfig
  4. .gitignore
  5. dependency-reduced-pom.xml
  6. mvnw
  7. mvnw.cmd
  8. pom.xml
  9. README.md
maven-java/README.md

Maven Example

This example shows how to deploy a Java Action which has external dependency. This example uses Maven as the dependency manager.

Build

./mvnw clean install

Deploying the application to OpenWhisk

wsk -i action create md5hasher target/maven-java.jar --main org.apache.openwhisk.example.maven.App

Invoking Action

wsk -i action invoke md5hasher --result -p text openwhisk

Invoking the above action will return an JSON output which will have original plain text and MD5 hash of the same.

Output of above action:

{
    "md5": "803cd3a8fe96ceab1dc654dc6e41be5c",
    "text": "openwhisk"
}