You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file provides guidance to AI Agents (claude-code, codex, gemini cli, ...) when working with code in this repository.
3
+
This file provides guidance to AI Agents.
4
4
5
5
## Repository Overview
6
6
7
-
Eclipse Platform UI provides the UI building blocks for Eclipse IDE and Eclipse Rich Client Platform (RCP). This includes JFace, workbench, commands framework, data binding, dialogs, editors, views, perspectives, and more. Built on top of SWT (Eclipse Standard Widget Toolkit).
7
+
Eclipse Platform UI provides the building blocks for Eclipse IDE and Eclipse Rich Client Platform (RCP).
8
+
This includes JFace, workbench, commands framework, data binding, dialogs, editors, views, perspectives, and more. Built on top of SWT (Eclipse Standard Widget Toolkit).
8
9
9
10
**Key Facts:**
10
11
-**Language:** Java 21
@@ -64,27 +65,15 @@ Each bundle contains:
64
65
65
66
### Critical Limitation
66
67
68
+
67
69
Use the `-Pbuild-individual-bundles` profile:
68
70
69
71
```bash
70
-
# Compile a single bundle
71
-
cd bundles/org.eclipse.jface
72
-
mvn clean compile -Pbuild-individual-bundles
73
-
74
-
# Run tests for a single bundle
75
-
cd tests/org.eclipse.jface.tests
76
-
mvn clean verify -Pbuild-individual-bundles
77
-
78
-
# Run specific test class
79
-
mvn test -Pbuild-individual-bundles -Dtest=ViewerTestClass
**⚠️ IMPORTANT:** Use `mvn verify` (NOT `mvn test`) for Tycho projects. Due to Maven Tycho lifecycle binding, tests run in the `integration-test` phase, not the `test` phase. Running `mvn test` will NOT execute tests.
89
+
**⚠️ IMPORTANT:** Use `mvn verify` (NOT `mvn test`) for Tycho projects.
90
+
Due to Maven Tycho lifecycle binding, tests run in the `integration-test` phase, not the `test` phase. Running `mvn test` will NOT execute tests.
101
91
102
92
```bash
103
-
# Run all tests in a specific test bundle
104
-
cd tests/org.eclipse.jface.tests
105
-
mvn clean verify -Pbuild-individual-bundles
106
-
107
-
# Run without clean (faster if no changes to dependencies)
108
-
mvn verify -Pbuild-individual-bundles
109
-
110
93
# Run tests for a specific test bundle from repository root
0 commit comments