Skip to content

Add classpathDependencies option for target platform resolution#5917

Open
laeubi wants to merge 1 commit into
eclipse-tycho:mainfrom
laeubi:tp_cp_config_option
Open

Add classpathDependencies option for target platform resolution#5917
laeubi wants to merge 1 commit into
eclipse-tycho:mainfrom
laeubi:tp_cp_config_option

Conversation

@laeubi
Copy link
Copy Markdown
Member

@laeubi laeubi commented Mar 11, 2026

Adds a new <classpathDependencies> configuration option under
<dependency-resolution> in target-platform-configuration with values
require (default), optional, and ignore. This controls how
jars.extra.classpath entries from build.properties are handled during
resolution, fixing issues where platform-specific extra classpath
entries cause resolution failures (e.g. SWT SVG fragment).

As a continuation of

@laeubi
Copy link
Copy Markdown
Member Author

laeubi commented Mar 11, 2026

This naturally fails at the moment. We will verify it first with:

then when it is merged and platform adjusted we can restart the check and merge this one as well!

@laeubi laeubi force-pushed the tp_cp_config_option branch from 3e6d229 to bf0f729 Compare March 11, 2026 11:39
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Mar 11, 2026

Test Results

1 041 files  1 041 suites   4h 59m 50s ⏱️
1 381 tests 1 359 ✅ 21 💤 0 ❌ 1 🔥
4 143 runs  4 074 ✅ 66 💤 0 ❌ 3 🔥

For more details on these errors, see this check.

Results for commit e7f094c.

♻️ This comment has been updated with latest results.

@laeubi
Copy link
Copy Markdown
Member Author

laeubi commented Mar 11, 2026

One failing test... will investigate tomorrow - Tycho 5 backport is already merged...

@laeubi laeubi force-pushed the tp_cp_config_option branch from bf0f729 to 11df6d5 Compare April 6, 2026 11:20
resolution

   Adds a new <classpathDependencies> configuration option under
   <dependency-resolution> in target-platform-configuration with values
   require (default), optional, and ignore. This controls how
   jars.extra.classpath entries from build.properties are handled during
   both preliminary resolution and classpath construction.

   With 'require', missing extra classpath entries fail the build.
   With 'optional', a warning is printed (previous behavior).
   With 'ignore', missing entries are silently skipped.
@laeubi laeubi force-pushed the tp_cp_config_option branch from 11df6d5 to e7f094c Compare April 22, 2026 03:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant