This is an automated email from the ASF dual-hosted git repository.

kwin pushed a commit to branch feature/new-target
in repository https://gitbox.apache.org/repos/asf/sling-ide-tooling.git

commit 756c41a0242081f8a93b0671a9b9b5c5d77b6671
Author: Konrad Windszus <konrad.winds...@netcentric.biz>
AuthorDate: Thu May 1 20:39:04 2025 +0200

    Update target to 2024-12
---
 ...bstractNewMavenBasedSlingApplicationWizard.java |  3 +-
 .../wizards/np/ArchetypeParametersWizardPage.java  |  7 ++-
 .../sling/ide/test/impl/helpers/IStatusIsOk.java   |  4 +-
 eclipse/target-definition/Sling IDE Tooling.launch |  4 +-
 .../org.apache.sling.ide.target-definition.target  | 65 +++++++++++-----------
 5 files changed, 42 insertions(+), 41 deletions(-)

diff --git 
a/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
 
b/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
index 03a01430..ce8654e9 100644
--- 
a/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
+++ 
b/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/AbstractNewMavenBasedSlingApplicationWizard.java
@@ -20,6 +20,7 @@ import static 
org.apache.sling.ide.eclipse.core.progress.ProgressUtils.advance;
 
 import java.util.Collection;
 import java.util.List;
+import java.util.Map;
 import java.util.Properties;
 
 import org.apache.maven.archetype.catalog.Archetype;
@@ -98,7 +99,7 @@ public abstract class 
AbstractNewMavenBasedSlingApplicationWizard extends Abstra
         String artifactId = archetypeParametersPage.getArtifactId();
         String version = archetypeParametersPage.getVersion();
         String javaPackage = archetypeParametersPage.getJavaPackage();
-        Properties properties = archetypeParametersPage.getProperties();
+        Map<String, String> properties = 
archetypeParametersPage.getProperties();
 
         IProject existingProject = 
ResourcesPlugin.getWorkspace().getRoot().getProject(artifactId);
         if (existingProject!=null && existingProject.exists()) {
diff --git 
a/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
 
b/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
index ab74636b..1dc35721 100644
--- 
a/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
+++ 
b/eclipse/eclipse-m2e-ui/src/org/apache/sling/ide/eclipse/ui/wizards/np/ArchetypeParametersWizardPage.java
@@ -16,9 +16,10 @@
  */
 package org.apache.sling.ide.eclipse.ui.wizards.np;
 
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
-import java.util.Properties;
+import java.util.Map;
 import java.util.StringTokenizer;
 
 import org.apache.maven.archetype.catalog.Archetype;
@@ -357,9 +358,9 @@ public class ArchetypeParametersWizardPage extends 
WizardPage {
                return javaPackage.getText();
        }
 
-       public Properties getProperties() {
+       public Map<String, String> getProperties() {
                int cnt = propertiesTable.getItemCount();
-               Properties p = new Properties();
+               Map<String, String> p = new HashMap<>();
                for(int i=0; i<cnt; i++) {
                        TableItem item = propertiesTable.getItem(i);
                        p.put(item.getText(0), item.getText(1));
diff --git 
a/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/IStatusIsOk.java
 
b/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/IStatusIsOk.java
index 5547f3a7..1afb8685 100644
--- 
a/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/IStatusIsOk.java
+++ 
b/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/helpers/IStatusIsOk.java
@@ -18,13 +18,11 @@ package org.apache.sling.ide.test.impl.helpers;
 
 import org.eclipse.core.runtime.IStatus;
 import org.hamcrest.Description;
-import org.hamcrest.Factory;
 import org.hamcrest.Matcher;
-import org.junit.internal.matchers.TypeSafeMatcher;
+import org.hamcrest.TypeSafeMatcher;
 
 public class IStatusIsOk extends TypeSafeMatcher<IStatus> {
 
-    @Factory
     public static <T> Matcher<IStatus> isOk() {
         return new IStatusIsOk();
     }
diff --git a/eclipse/target-definition/Sling IDE Tooling.launch 
b/eclipse/target-definition/Sling IDE Tooling.launch
index 78b41075..ddca9a10 100644
--- a/eclipse/target-definition/Sling IDE Tooling.launch        
+++ b/eclipse/target-definition/Sling IDE Tooling.launch        
@@ -24,7 +24,7 @@
         <listEntry value="&lt;?xml version=&quot;1.0&quot; 
encoding=&quot;UTF-8&quot; 
standalone=&quot;no&quot;?&gt;&#10;&lt;runtimeClasspathEntry 
containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7&quot;
 path=&quot;1&quot; type=&quot;4&quot;/&gt;&#10;"/>
     </listAttribute>
     <booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" 
value="true"/>
-    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" 
value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+    <stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" 
value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
     <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" 
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} 
-consoleLog -nosplash"/>
     <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" 
value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
     <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" 
value="-Xmx768m"/>
@@ -562,5 +562,5 @@
     <booleanAttribute key="useCustomFeatures" value="false"/>
     <booleanAttribute key="useDefaultConfig" value="true"/>
     <booleanAttribute key="useDefaultConfigArea" value="true"/>
-    <booleanAttribute key="useProduct" value="true"/>
+    <booleanAttribute key="useProduct" value="false"/>
 </launchConfiguration>
diff --git 
a/eclipse/target-definition/org.apache.sling.ide.target-definition.target 
b/eclipse/target-definition/org.apache.sling.ide.target-definition.target
index a8e16c1a..33c88a03 100644
--- a/eclipse/target-definition/org.apache.sling.ide.target-definition.target
+++ b/eclipse/target-definition/org.apache.sling.ide.target-definition.target
@@ -18,22 +18,23 @@
 <?pde version="3.8"?><target name="Sling IDE Tools" sequenceNumber="53">
 <locations>
 <location includeAllPlatforms="false" includeConfigurePhase="false" 
includeMode="planner" includeSource="true" type="InstallableUnit">
-       <repository location="https://download.eclipse.org/releases/2022-09/"/>
-       <unit id="org.eclipse.m2e.feature.feature.group" 
version="2.0.4.20220904-1703"/>
-       <unit id="org.eclipse.jst.web_ui.feature.feature.group" 
version="3.27.0.v202206160204"/>
-       <unit id="org.eclipse.jst.enterprise_ui.feature.feature.group" 
version="3.27.0.v202206160204"/>
+       <repository location="https://download.eclipse.org/releases/2024-12/"/>
+       <unit id="org.eclipse.m2e.feature.feature.group" />
+       <unit id="org.eclipse.jst.web_ui.feature.feature.group" />
+       <unit id="org.eclipse.jst.enterprise_ui.feature.feature.group" />
 </location>
+<!-- transitive deps -->
 <location includeAllPlatforms="false" includeConfigurePhase="false" 
includeMode="planner" includeSource="true" type="InstallableUnit">
-                       <repository 
location="https://download.eclipse.org/eclipse/updates/4.25/"/><!--Keep in sync 
with repo-ref in org.eclipse.m2e.repository/category.xml-->
+                       <repository 
location="https://download.eclipse.org/eclipse/updates/4.34/"/>
                        <unit id="org.eclipse.sdk.feature.group" 
version="0.0.0"/>
                        <unit 
id="org.eclipse.equinox.p2.discovery.feature.feature.group" version="0.0.0"/>
+                       <unit id="org.eclipse.equinox.executable.feature.group" 
version="0.0.0"/>
                        <unit id="org.eclipse.ui.tests.harness" 
version="0.0.0"/>
                        <unit id="org.mockito.mockito-core" version="0.0.0"/>
-                       <unit id="org.eclipse.equinox.executable.feature.group" 
version="0.0.0"/>
                </location>
 <location includeAllPlatforms="false" includeConfigurePhase="false" 
includeMode="planner" includeSource="true" type="InstallableUnit">
-       <unit id="org.eclipse.swtbot.eclipse.feature.group" 
version="4.1.0.202306071420"/>
-       <repository 
location="https://download.eclipse.org/technology/swtbot/releases/4.1.0/"/>
+       <unit id="org.eclipse.swtbot.eclipse.feature.group" version="0.0.0"/>
+       <repository 
location="https://download.eclipse.org/technology/swtbot/releases/4.2.1/"/>
 </location>
        <location includeAllPlatforms="false" includeConfigurePhase="false" 
includeMode="planner" includeSource="true" type="InstallableUnit">
                <repository 
location="https://download.eclipse.org/tools/orbit/downloads/drops/R20220830213456/repository"/>
@@ -41,28 +42,28 @@
                <unit id="org.apache.httpcomponents.httpclient" 
version="4.5.13.v20210128-2225"/>
        </location>
        <!-- shared OSGi bundles -->
-       <location includeDependencyDepth="none" 
includeDependencyScopes="compile" includeSource="true" missingManifest="error" 
type="Maven">
-               <dependencies>
-                       <dependency>
-                               <groupId>org.apache.sling.ide</groupId>
-                               
<artifactId>org.apache.sling.ide.api</artifactId>
-                               <version>1.2.3-SNAPSHOT</version>
-                               <type>jar</type>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.apache.sling.ide</groupId>
-                               
<artifactId>org.apache.sling.ide.artifacts</artifactId>
-                               <version>1.2.3-SNAPSHOT</version>
-                               <type>jar</type>
-                       </dependency>
-                       <dependency>
-                               <groupId>org.apache.sling.ide</groupId>
-                               
<artifactId>org.apache.sling.ide.impl-vlt</artifactId>
-                               <version>1.2.3-SNAPSHOT</version>
-                               <type>jar</type>
-                       </dependency>
-               </dependencies>
-       </location>
+    <location includeDependencyDepth="none" includeDependencyScopes="compile" 
includeSource="true" missingManifest="error" type="Maven">
+        <dependencies>
+            <dependency>
+                <groupId>org.apache.sling.ide</groupId>
+                <artifactId>org.apache.sling.ide.api</artifactId>
+                <version>1.2.3-SNAPSHOT</version>
+                <type>jar</type>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.sling.ide</groupId>
+                <artifactId>org.apache.sling.ide.artifacts</artifactId>
+                <version>1.2.3-SNAPSHOT</version>
+                <type>jar</type>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.sling.ide</groupId>
+                <artifactId>org.apache.sling.ide.impl-vlt</artifactId>
+                <version>1.2.3-SNAPSHOT</version>
+                <type>jar</type>
+            </dependency>
+        </dependencies>
+    </location> -->
 </locations>
-       <targetJRE 
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-17"/>
-</target>
+       <targetJRE 
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21"/>
+</target>
\ No newline at end of file

Reply via email to