eclipse-platform / eclipse-platform/eclipse.platform

Exclude test code on launch configuration - Error: Could not find or load main class

Open
#1,739 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
165
Forks
174
Avg merge
2d 8h
Merged PRs (30d)
22

Description

The `Exclude test code` on `Dependencies` of the app launch configuration does not work as expected.
If you check this mark it would not be able to run your app anymore resulting with the error:

```
Error: Could not find or load main class com.example.demo.DemoApplication
Caused by: java.lang.ClassNotFoundException: com.example.demo.DemoApplication
```

Please find the detailed instruction how to reproduce and demo project at:
https://github.com/engilyin/eclipse-test-classpath-exclusion-bug

Just import it into the Eclipse. Run the com.example.demo.DemoApplication and make sure it works but includes all sources including the `test` and `integration-test`. Turn on the `Exclude test code` on `Dependencies` and find that instead of expected behavior it results with the error.

I tested on most recent available build:
Version: 2024-12 (4.34.0)
Build id: 20241128-0757

Java 21
Gradle and Spring Boot 3.4.2

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.