-
Notifications
You must be signed in to change notification settings - Fork 751
IDE setup
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.
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 to import the project into IntelliJ.
Make sure to include -PuseHadoop2
in the above grade command, if you want to work in the gobblin-yarn directory.
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.
Make sure to include -PuseHadoop2
in the above grade command, if you want to work in the gobblin-yarn directory.
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.
- Home
- [Getting Started](Getting Started)
- Architecture
- User Guide
- Working with Job Configuration Files
- [Deployment](Gobblin Deployment)
- Gobblin on Yarn
- Compaction
- [State Management and Watermarks] (State-Management-and-Watermarks)
- Working with the ForkOperator
- [Configuration Glossary](Configuration Properties Glossary)
- [Partitioned Writers](Partitioned Writers)
- Monitoring
- Schedulers
- [Job Execution History Store](Job Execution History Store)
- Gobblin Build Options
- Troubleshooting
- [FAQs] (FAQs)
- Case Studies
- Gobblin Metrics
- [Quick Start](Gobblin Metrics)
- [Existing Reporters](Existing Reporters)
- [Metrics for Gobblin ETL](Metrics for Gobblin ETL)
- [Gobblin Metrics Architecture](Gobblin Metrics Architecture)
- [Implementing New Reporters](Implementing New Reporters)
- [Gobblin Metrics Performance](Gobblin Metrics Performance)
- Developer Guide
- [Customization: New Source](Customization for New Source)
- [Customization: Converter/Operator](Customization for Converter and Operator)
- Code Style Guide
- IDE setup
- Monitoring Design
- Project
- [Feature List](Feature List)
- Contributors/Team
- [Talks/Tech Blogs](Talks and Tech Blogs)
- News/Roadmap
- Posts
- Miscellaneous