Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Extending Eclipse JDT for Bazel Build Support - Implementation and Design Highlights

Eclipse Foundation via YouTube

Overview

Learn how to extend the Eclipse Java Development Tools (JDT) to support Bazel-built Java projects in this technical conference talk from EclipseCon 2022. Dive into Bazel fundamentals, understanding its origins, key advantages, and dependency graph system for Java project management. Follow detailed demonstrations of the Bazel Eclipse Feature (BEF) implementation, covering essential aspects like import wizards, project modeling, classpath mapping, and Eclipse launcher integration. Explore advanced implementation challenges and solutions, including global type search optimization, efficient query handling, and build configuration modeling. Master the intricacies of integrating Bazel's flexible build system with Eclipse's established Java development environment through practical examples and real-world implementation strategies.

Syllabus

Intro
Salesforce
Agenda
What is a modern repo
What is Bazel
What Bazel looks like
IDE Support for Bazel
The Landscape
Reality Check
Why Eclipse
Walk through
Importing packages
Build Fidelity
Global Type Search
Custom Launcher
Extension Points
Interfaces
impedance mismatches
Flexibilities
IDE Fidelity
JDT 1520 Years
Package Mapping
JDT Class Paths
Bazel Dependencies
Nested Source Folders
Package Declarations
Wrapup
QA
Bug

Taught by

Eclipse Foundation

Reviews

Start your review of Extending Eclipse JDT for Bazel Build Support - Implementation and Design Highlights

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.