From 439ddfb390ddf802eb002fe03c9710c15d85951a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=8A?= =?UTF-8?q?=D1=80=20=D0=9A=D1=83=D1=80=D1=82=D0=B0=D0=BA=D0=BE=D0=B2?= Date: Tue, 9 Apr 2024 10:09:29 +0300 Subject: [PATCH] Properly create IJavaProject in JpmsConfigurationTest The pattern used to cast java nature to java project is wrong and we have seen it used in many places but broke for some reason with 2024-03. This reduces the failing tests of https://github.com/eclipse-m2e/m2e-core/pull/1720 . --- .../src/org/eclipse/m2e/jdt/tests/JpmsConfigurationTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/org.eclipse.m2e.jdt.tests/src/org/eclipse/m2e/jdt/tests/JpmsConfigurationTest.java b/org.eclipse.m2e.jdt.tests/src/org/eclipse/m2e/jdt/tests/JpmsConfigurationTest.java index 4c5b1c5b11..519cb87d6c 100644 --- a/org.eclipse.m2e.jdt.tests/src/org/eclipse/m2e/jdt/tests/JpmsConfigurationTest.java +++ b/org.eclipse.m2e.jdt.tests/src/org/eclipse/m2e/jdt/tests/JpmsConfigurationTest.java @@ -75,7 +75,7 @@ public void testFileChangeUpdatesJPMSSettings() throws CoreException, IOExceptio waitForJobsToComplete(); // At start, check all attributes are empty - IJavaProject javaProject = (IJavaProject) project.getNature(JavaCore.NATURE_ID); + IJavaProject javaProject = JavaCore.create(project); Map jreAttributes = Utils.getJreContainerAttributes(javaProject); Map m2eAttributes = Utils.getM2eContainerAttributes(javaProject);