Table of Contents

Introduction

This document is for users who want to import the Gobblin code base into an IDE and directly modify that Gobblin code base. This is not for users who want to just setup Gobblin as a Maven dependency.

IntelliJ Integration

Gobblin uses standard build tools to import code into an IntelliJ project. Execute the following command to build the necessary *.iml files:

./gradlew clean idea

Once the command finishes, use standard practices (File > Open; navigate to root of gobblin codebase on filesystem) to import the project into IntelliJ. If you plan to write code, remember to read the coding style guide and import the coding style template file.

Eclipse Integration

Gobblin uses standard build tools to import code into an Eclipse project. Execute the following command to build the necessary *.classpath and *.project files:

./gradlew clean eclipse

Once the command finishes, use standard practices to import the project into Eclipse. If you plan to write code, remember to read the coding style guide and import the coding style template file.

Lombok

Gobblin uses Lombok for reducing boilerplate code. Lombok auto generates boilerplate code at runtime if you are building gobblin from command line.If you are using an IDE, you will see compile errors in some of the classes that use Lombok. Please follow the IDE setup instructions for your IDE to setup lombok.