tree: 9939f4401bfab1a91ed5f6f5682579facc8b2992 [path history] [tgz]
  1. gobblin-flow-config-service/
  2. gobblin-restli-utils/
  3. gobblin-throttling-service/
  4. api.gradle
  5. client.gradle
  6. README.md
  7. server.gradle
gobblin-restli/README.md

Gobblin Rest.li

This directory is intended for subprojects using Rest.li.

To create a rest.li subproject, create a directory under gobblin-restli with the name of your service, and create api, server, and client subdirectories under it. For each of those directories, create a soft-link to the corresponding gradle file in `gobblin-restli'. The directory structure would be:

gobblin-restli/
\-- my-restli-service/
   |-- api/
   |   \-- build.gradle -> ../../api.gradle
   |-- server/
   |   \-- build.gradle -> ../../server.gradle
   \-- client/
       \-- build.gradle -> ../../client.gradle

The correct rest.li gradle properties will be automatically applied to generate the java classes, establish the correct dependencies between the submodules, and publish the artifacts.