tree: c26f26f1cc13b0192d3bbca3434370a9f169c61c [path history] [tgz]
  1. README.md
  2. api.gradle
  3. client.gradle
  4. gobblin-flow-config-service/
  5. gobblin-restli-utils/
  6. gobblin-throttling-service/
  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.