Главная
Study mode:
on
1
Intro
2
Salesforce
3
Agenda
4
What is a modern repo
5
What is Bazel
6
What Bazel looks like
7
IDE Support for Bazel
8
The Landscape
9
Reality Check
10
Why Eclipse
11
Walk through
12
Importing packages
13
Build Fidelity
14
Global Type Search
15
Custom Launcher
16
Extension Points
17
Interfaces
18
impedance mismatches
19
Flexibilities
20
IDE Fidelity
21
JDT 1520 Years
22
Package Mapping
23
JDT Class Paths
24
Bazel Dependencies
25
Nested Source Folders
26
Package Declarations
27
Wrapup
28
QA
29
Bug
Description:
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.

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

Eclipse Foundation
Add to list