| Summary: | Please use fixed versions when publishing on Maven | ||
|---|---|---|---|
| Product: | [Eclipse Project] JDT | Reporter: | Arthur McGibbon <arthur.mcgibbon> |
| Component: | Core | Assignee: | JDT-Core-Inbox <jdt-core-inbox> |
| Status: | CLOSED MOVED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | kenwenzel, loskutov |
| Version: | 4.22 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 10 | ||
| Whiteboard: | |||
|
Description
Arthur McGibbon
This is really a severe problem that we are facing in many of our projects. It is nearly impossible to create reproducible builds using the Eclipse Platform Maven artifacts. The first part of the solution would be to use FIXED versions in Maven dependencies. Using version ranges in Maven are commonly considered as bad practice: https://www.reddit.com/r/Maven/comments/vkcmys/why_maven_doesnt_have_a_lock_file_like/ The second part of the solution would be to create a Maven BOM for a group of related Eclipse modules: https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms This would ensure that only Eclipse modules are used together that are compatible. This is the wrong place / component to report maven related issues for Eclipse platform. If you care, please report it at https://github.com/eclipse-platform/eclipse.platform.releng/issues The issue can be found here: https://github.com/eclipse-platform/eclipse.platform.releng/issues/242 |