localeIdentifier) {
- if ( localeIdentifier != null && localeIdentifier.isPresent()) {
- LanguageID languageID = LanguageID.lookupByLcid(localeIdentifier.get().shortValue());
- if (languageID != null) {
- return Optional.of(parseLocale(languageID.getMsId()));
- }
- }
- return Optional.empty();
- }
-
- /**
- * Parses a locale string.
- *
- * The inverse operation of {@link java.util.Locale#toString()}.
- *
- * @param localeString Locale string, e.g. "en" or "en_US"
- * @return Java locale object
- */
- private Locale parseLocale(String localeString) {
- String[] strings = localeString.split("_");
- switch (strings.length) {
- case 1:
- return Locale.of(strings[0]);
- case 2:
- return Locale.of(strings[0], strings[1]);
- case 3:
- return Locale.of(strings[0], strings[1], strings[2]);
- default:
- throw new RuntimeException(
- "bad locale string '" + localeString + "'");
- }
- }
-
-}
diff --git a/lcid/src/main/java/org/eclipse/daanse/lcid/SortId.java b/lcid/src/main/java/org/eclipse/daanse/lcid/SortId.java
deleted file mode 100644
index 86f9b7aff1..0000000000
--- a/lcid/src/main/java/org/eclipse/daanse/lcid/SortId.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * Copyright (c) 2025 Contributors to the Eclipse Foundation.
- *
- * This program and the accompanying materials are made
- * available under the terms of the Eclipse Public License 2.0
- * which is available at https://www.eclipse.org/legal/epl-2.0/
- *
- * SPDX-License-Identifier: EPL-2.0
- *
- * Contributors:
- * SmartCity Jena, Stefan Bischof - initial
- *
- */
-package org.eclipse.daanse.lcid;
-
-public enum SortId {
-
- // 0x0
- SORT_CHINESE_BIG5((byte) 0, new short[] { 0x0404, 0x0c04, 0x1404 }), //
- SORT_CHINESE_PRCP((byte) 0, new short[] { 0x0804, 0x1004 }), //
- SORT_DEFAULT((byte) 0, null), //
- SORT_GEORGIAN_TRADITIONAL((byte) 0, new short[] { 0x0437 }), //
- SORT_HUNGARIAN_DEFAULT((byte) 0, new short[] { 0x040E }), //
- SORT_JAPANESE_XJIS((byte) 0, new short[] { 0x0411 }), //
- SORT_KOREAN_KSC((byte) 0, new short[] { 0x0412 }), //
-
- // 0x1
- @Deprecated
- SORT_CHINESE_UNICODE((byte) 1, new short[] {}), //
- SORT_GEORGIAN_MODERN((byte) 1, new short[] { 0x0437 }), //
- SORT_GERMAN_PHONE_BOOK((byte) 1, new short[] { 0x0407 }), //
- SORT_HUNGARIAN_TECHNICAL((byte) 1, new short[] { 0x040E }), //
- @Deprecated
- SORT_JAPANESE_UNICODE((byte) 1, new short[] {}), //
- @Deprecated
- SORT_KOREAN_UNICODE((byte) 1, new short[] {}), //
-
- // 0x2
- SORT_CHINESE_PRC((byte) 2, new short[] { 0x0804, 0x1004 }), //
- SORT_CHINESE_BOPOMOFO((byte) 3, new short[] { 0x0404 }), //
-
- // 0x4
- SORT_CHINESE_RADICALSTROKE((byte) 4, new short[] { 0x0404, 0x0C04, 0x1404 }), //
- SORT_JAPANESE_RADICALSTROKE((byte) 4, new short[] { 0x0411 });//
-
- private final byte value;
- private short[] resticteslanguages;
-
- SortId(byte value, short[] resticteslanguages) {
- this.value = value;
- this.resticteslanguages = resticteslanguages;
- }
-
- public byte getValue() {
- return value;
- }
-
- public short[] getResticteslanguages() {
- return resticteslanguages;
- }
-
- public static byte getValidatedValue(short languageId, SortId sortId) {
-
- switch (sortId) {
- case SORT_DEFAULT: {
-
- return sortId.getValue();
- }
-
- default:
-
- for (short restriction : sortId.getResticteslanguages()) {
- if (restriction == languageId) {
- return sortId.getValue();
- }
-
- }
-
- throw new IllegalArgumentException(
- "Unexpected sortId: '" + sortId.name() + "' for languageId '" + languageId + "'");
- }
-
- }
-
-}
diff --git a/org.eclipse.daanse.repackage.testcontainers.core/bnd.bnd b/org.eclipse.daanse.repackage.testcontainers.core/bnd.bnd
deleted file mode 100644
index ca4499a572..0000000000
--- a/org.eclipse.daanse.repackage.testcontainers.core/bnd.bnd
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-Export-Package: \
- !org.testcontainers.shaded*,\
- org.testcontainers*
-
--includeresource: \
- @testcontainers-1.20.2.jar,\
- @duct-tape-1.0.8.jar
-
--privatepackage: \
- org.rnorth.ducttape*,\
- com.fasterxml.jackson.annotation*,\
- org.junit.rules*,\
- org.junit.runners*,\
- org.hamcrest*,\
- org.apache.commons.compress
-
-Import-Package: \
- !android.os.*,\
- !com.github.dockerjava.zerodep.*,\
- !com.google.appengine.*,\
- !com.google.apphosting.*,\
- !com.google.cloud.*,\
- !io.r2dbc.*,\
- !javax.annotation.*, \
- !org.conscrypt, \
- !org.testcontainers.r2dbc.*, \
- !org.junit*,\
- !sun.nio.ch*,\
- com.github.dockerjava.zerodep,\
- *
\ No newline at end of file
diff --git a/org.eclipse.daanse.repackage.testcontainers.core/pom.xml b/org.eclipse.daanse.repackage.testcontainers.core/pom.xml
deleted file mode 100644
index 24f74e3397..0000000000
--- a/org.eclipse.daanse.repackage.testcontainers.core/pom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
- 4.0.0
-
- org.eclipse.daanse
- org.eclipse.daanse.pom.parent
- ${revision}
-
- org.eclipse.daanse.repackage.testcontainers.core
-
-
-
-
- org.testcontainers
- testcontainers
- 1.20.2
- compile
-
-
-
- org.eclipse.daanse
- org.eclipse.daanse.repackage.dockerjava
- ${revision}
- test
-
-
-
\ No newline at end of file
diff --git a/org.eclipse.daanse.repackage.testcontainers.core/src/test/java/org/eclipse/daanse/repackage/testcontainers/core/GenericTest.java b/org.eclipse.daanse.repackage.testcontainers.core/src/test/java/org/eclipse/daanse/repackage/testcontainers/core/GenericTest.java
deleted file mode 100644
index 55d121aba0..0000000000
--- a/org.eclipse.daanse.repackage.testcontainers.core/src/test/java/org/eclipse/daanse/repackage/testcontainers/core/GenericTest.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.eclipse.daanse.repackage.testcontainers.core;
-
-import org.testcontainers.DockerClientFactory;
-import org.testcontainers.containers.GenericContainer;
-
-public class GenericTest {
-
- @org.junit.jupiter.api.Test
- void testName() throws Exception {
-
- DockerClientFactory.lazyClient().pingCmd();
-
-
- try (GenericContainer> nginx = new GenericContainer<>("nginx:alpine-slim").withExposedPorts(80)
-
-
- ) {
- nginx.start();
-
- System.out.println(111);
- nginx.stop();
-
- System.out.println(1113);
- } finally {
- }
- }
-}
diff --git a/org.eclipse.daanse.repackage.testcontainers.core/test.bndrun b/org.eclipse.daanse.repackage.testcontainers.core/test.bndrun
deleted file mode 100644
index 54b607873d..0000000000
--- a/org.eclipse.daanse.repackage.testcontainers.core/test.bndrun
+++ /dev/null
@@ -1,46 +0,0 @@
--runstartlevel: \
- order=sortbynameversion,\
- begin=-1
-
--runtrace: true
-
--tester: biz.aQute.tester.junit-platform
-
-
-
-
--runsystemcapabilities: ${native_capability}
-
--runproperties: \
- org.slf4j.simpleLogger.defaultLogLevel=debug
-
--runfw: org.apache.felix.framework
-
--runee: JavaSE-21
-
--runrequires: \
- bnd.identity;id='${project.artifactId}-tests',\
- bnd.identity;id=junit-jupiter-engine,\
- bnd.identity;id=junit-platform-launcher,\
- bnd.identity;id='org.eclipse.daanse.repackage.dockerjava',\
- bnd.identity;id='org.apache.aries.spifly.dynamic.framework.extension'
-
-# -runbundles is calculated by the bnd-resolver-maven-plugin
-
--runbundles: \
- ch.qos.logback.classic;version='[1.5.12,1.5.13)',\
- ch.qos.logback.core;version='[1.5.12,1.5.13)',\
- com.sun.jna;version='[5.11.0,5.11.1)',\
- junit-jupiter-api;version='[5.9.2,5.9.3)',\
- junit-jupiter-engine;version='[5.9.2,5.9.3)',\
- junit-platform-commons;version='[1.9.2,1.9.3)',\
- junit-platform-engine;version='[1.9.2,1.9.3)',\
- junit-platform-launcher;version='[1.9.2,1.9.3)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.7,1.3.8)',\
- org.apache.commons.commons-compress;version='[1.24.0,1.24.1)',\
- org.eclipse.daanse.repackage.dockerjava;version='[0.0.1,0.0.2)',\
- org.eclipse.daanse.repackage.testcontainers.core;version='[0.0.1,0.0.2)',\
- org.eclipse.daanse.repackage.testcontainers.core-tests;version='[0.0.1,0.0.2)',\
- org.opentest4j;version='[1.2.0,1.2.1)',\
- slf4j.api;version='[2.0.9,2.0.10)'
-
diff --git a/pom.xml b/pom.xml
index c7544e4e06..8ff69beb77 100644
--- a/pom.xml
+++ b/pom.xml
@@ -958,13 +958,10 @@
- tooling
mondrian
olap
- lcid
odf
org.eclipse.daanse.repackage.dockerjava
- org.eclipse.daanse.repackage.testcontainers.core
diff --git a/tooling/container/api/pom.xml b/tooling/container/api/pom.xml
deleted file mode 100644
index 5d080a9670..0000000000
--- a/tooling/container/api/pom.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
- 4.0.0
-
- org.eclipse.daanse
- org.eclipse.daanse.tooling.container
- ${revision}
-
- org.eclipse.daanse.tooling.container.api
-
\ No newline at end of file
diff --git a/tooling/container/api/src/main/java/org/eclipse/daanse/tooling/container/api/ContainerRuntime.java b/tooling/container/api/src/main/java/org/eclipse/daanse/tooling/container/api/ContainerRuntime.java
deleted file mode 100644
index bc7fc6d5b9..0000000000
--- a/tooling/container/api/src/main/java/org/eclipse/daanse/tooling/container/api/ContainerRuntime.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*
-* Copyright (c) 2022 Contributors to the Eclipse Foundation.
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors:
-* SmartCity Jena - initial
-* Stefan Bischof (bipolis.org) - initial
-*/
-
-package org.eclipse.daanse.tooling.container.api;
-
-public interface ContainerRuntime {
-
-}
diff --git a/tooling/container/api/src/main/java/org/eclipse/daanse/tooling/container/api/package-info.java b/tooling/container/api/src/main/java/org/eclipse/daanse/tooling/container/api/package-info.java
deleted file mode 100644
index 2e3410f119..0000000000
--- a/tooling/container/api/src/main/java/org/eclipse/daanse/tooling/container/api/package-info.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*
-* Copyright (c) 2022 Contributors to the Eclipse Foundation.
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors:
-* SmartCity Jena - initial
-* Stefan Bischof (bipolis.org) - initial
-*/
-
-@org.osgi.annotation.bundle.Export
-@org.osgi.annotation.versioning.Version("0.0.1")
-package org.eclipse.daanse.tooling.container.api;
\ No newline at end of file
diff --git a/tooling/container/impl/pom.xml b/tooling/container/impl/pom.xml
deleted file mode 100644
index 8b193a6e92..0000000000
--- a/tooling/container/impl/pom.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- 4.0.0
-
- org.eclipse.daanse
- org.eclipse.daanse.tooling.container
- ${revision}
-
- org.eclipse.daanse.tooling.container.impl
-
-
- org.eclipse.daanse
- org.eclipse.daanse.tooling.container.api
- ${revision}
-
-
- org.eclipse.daanse
- org.eclipse.daanse.repackage.dockerjava
- ${revision}
- compile
-
-
-
\ No newline at end of file
diff --git a/tooling/container/impl/src/main/java/org/eclipse/daanse/tooling/container/impl/DockerJavaContainerRuntime.java b/tooling/container/impl/src/main/java/org/eclipse/daanse/tooling/container/impl/DockerJavaContainerRuntime.java
deleted file mode 100644
index 62bcf455a0..0000000000
--- a/tooling/container/impl/src/main/java/org/eclipse/daanse/tooling/container/impl/DockerJavaContainerRuntime.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
-* Copyright (c) 2022 Contributors to the Eclipse Foundation.
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors:
-* SmartCity Jena - initial
-* Stefan Bischof (bipolis.org) - initial
-*/
-package org.eclipse.daanse.tooling.container.impl;
-
-import java.time.Duration;
-
-import org.eclipse.daanse.tooling.container.api.ContainerRuntime;
-import org.osgi.service.component.annotations.Activate;
-import org.osgi.service.component.annotations.Component;
-import org.osgi.service.component.annotations.ServiceScope;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import com.github.dockerjava.api.DockerClient;
-import com.github.dockerjava.core.DefaultDockerClientConfig;
-import com.github.dockerjava.core.DockerClientConfig;
-import com.github.dockerjava.core.DockerClientImpl;
-import com.github.dockerjava.transport.DockerHttpClient;
-import com.github.dockerjava.zerodep.ZerodepDockerHttpClient;
-
-@Component(service = ContainerRuntime.class, scope = ServiceScope.SINGLETON)
-public class DockerJavaContainerRuntime implements ContainerRuntime {
-
- Logger LOGGER = LoggerFactory.getLogger(DockerJavaContainerRuntime.class);
-
- @Activate
- public void activate() {
- DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder()
- .build();
-
- DockerHttpClient client = new ZerodepDockerHttpClient.Builder().dockerHost(config.getDockerHost())
- .sslConfig(config.getSSLConfig())
- .maxConnections(100)
- .connectionTimeout(Duration.ofSeconds(5))
- .responseTimeout(Duration.ofSeconds(10))
- .build();
- DockerClient dc = DockerClientImpl.getInstance(config, client);
-
- LOGGER.debug("try start ping command");
- dc.pingCmd()
- .exec();
- LOGGER.debug("end ping command");
- }
-}
diff --git a/tooling/container/impl/src/test/java/org/eclipse/daanse/tooling/container/impl/DockerJavaContainerRuntimeTest.java b/tooling/container/impl/src/test/java/org/eclipse/daanse/tooling/container/impl/DockerJavaContainerRuntimeTest.java
deleted file mode 100644
index 105cdc2153..0000000000
--- a/tooling/container/impl/src/test/java/org/eclipse/daanse/tooling/container/impl/DockerJavaContainerRuntimeTest.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
-* Copyright (c) 2022 Contributors to the Eclipse Foundation.
-*
-* This program and the accompanying materials are made
-* available under the terms of the Eclipse Public License 2.0
-* which is available at https://www.eclipse.org/legal/epl-2.0/
-*
-* SPDX-License-Identifier: EPL-2.0
-*
-* Contributors:
-* SmartCity Jena - initial
-* Stefan Bischof (bipolis.org) - initial
-*/
-package org.eclipse.daanse.tooling.container.impl;
-
-import java.io.IOException;
-import java.net.ServerSocket;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.concurrent.TimeUnit;
-
-import org.assertj.core.api.Assertions;
-import org.eclipse.daanse.tooling.container.api.ContainerRuntime;
-import org.junit.jupiter.api.Test;
-import org.osgi.test.common.annotation.InjectService;
-
-import com.github.dockerjava.api.DockerClient;
-import com.github.dockerjava.api.command.CreateContainerResponse;
-import com.github.dockerjava.api.command.PullImageResultCallback;
-import com.github.dockerjava.api.model.HostConfig;
-import com.github.dockerjava.api.model.PortBinding;
-import com.github.dockerjava.core.DefaultDockerClientConfig;
-import com.github.dockerjava.core.DockerClientConfig;
-import com.github.dockerjava.core.DockerClientImpl;
-import com.github.dockerjava.transport.DockerHttpClient;
-import com.github.dockerjava.zerodep.ZerodepDockerHttpClient;
-
-class DockerJavaContainerRuntimeTest {
-
- @Test
- void testName(@InjectService(service = ContainerRuntime.class) ContainerRuntime containerRuntime) throws Exception {
-
- Assertions.assertThat(containerRuntime)
- .isNotNull()
- .isInstanceOf(DockerJavaContainerRuntime.class);
- }
-
- @Test
- void testRun() throws Exception {
-
- DockerClientConfig config = DefaultDockerClientConfig.createDefaultConfigBuilder()
- .build();
-
- DockerHttpClient client = new ZerodepDockerHttpClient.Builder().dockerHost(config.getDockerHost())
- .sslConfig(config.getSSLConfig())
- .maxConnections(100)
- .connectionTimeout(java.time.Duration.ofSeconds(30))
- .responseTimeout(java.time.Duration.ofSeconds(45))
- .build();
- DockerClient dc = DockerClientImpl.getInstance(config, client);
-
- System.out.println(12);
-
- try {
- dc.pullImageCmd("mysql:latest")
- .exec(new PullImageResultCallback())
- .awaitCompletion(5 * 60, TimeUnit.SECONDS);
- } catch (InterruptedException e) {
- e.printStackTrace();
- throw new RuntimeException(e);
- }
-
- HostConfig hostConfig = HostConfig.newHostConfig()//
- .withShmSize(1024l * 1024l * 1024l * 4l)
- .withNanoCPUs(16l)
- .withAutoRemove(true)
- .withPortBindings(portBinding());
-
- CreateContainerResponse containerResponse = dc.createContainerCmd("mysql-t")
- .withImage("mysql:latest")//
- .withEnv(env())//
- .withHostConfig(hostConfig)
- .exec();
-
- String containerId = containerResponse.getId();
-
- dc.startContainerCmd(containerId)
- .exec();
-
- dc.stopContainerCmd(containerId)
- .exec();
-
- }
-
- public static String MYSQL_ROOT_PASSWORD = "the.root.pw";
- public static String MYSQL_DATABASE = "the.db";
- public static String MYSQL_USER = "the.user";
- public static String MYSQL_PASSWORD = "the.pw";
- public static int PORT_MYSQL = 3306;
-
- public static String serverName = "0.0.0.0";
-
- private PortBinding portBinding() throws IllegalArgumentException, IOException {
- return PortBinding.parse(freePort() + ":" + PORT_MYSQL);
- }
-
- private List env() {
- ArrayList envs = new ArrayList<>();
- envs.add("MYSQL_ROOT_PASSWORD=" + MYSQL_ROOT_PASSWORD);
- envs.add("MYSQL_USER=" + MYSQL_USER);
- envs.add("MYSQL_PASSWORD=" + MYSQL_PASSWORD);
- envs.add("MYSQL_DATABASE=" + MYSQL_DATABASE);
-
- return envs;
- }
-
- private int freePort() throws IOException {
- try (ServerSocket serverSocket = new ServerSocket(0)) {
-
- return serverSocket.getLocalPort();
- } catch (IOException e) {
- throw e;
- }
- }
-}
diff --git a/tooling/container/impl/test.bndrun b/tooling/container/impl/test.bndrun
deleted file mode 100644
index aa91cb9b0a..0000000000
--- a/tooling/container/impl/test.bndrun
+++ /dev/null
@@ -1,52 +0,0 @@
--runstartlevel: \
- order=sortbynameversion,\
- begin=-1
-
--runtrace: true
-
--tester: biz.aQute.tester.junit-platform
-
-
-
-
--runsystemcapabilities: ${native_capability}
-
--runproperties: \
- org.slf4j.simpleLogger.defaultLogLevel=debug
-
--runfw: org.apache.felix.framework
-
--runee: JavaSE-21
-
--runrequires: \
- bnd.identity;id='${project.artifactId}-tests',\
- bnd.identity;id=junit-jupiter-engine,\
- bnd.identity;id=junit-platform-launcher
-
-# -runbundles is calculated by the bnd-resolver-maven-plugin
-
--runbundles: \
- assertj-core;version='[3.24.2,3.24.3)',\
- ch.qos.logback.classic;version='[1.5.12,1.5.13)',\
- ch.qos.logback.core;version='[1.5.12,1.5.13)',\
- com.sun.jna;version='[5.11.0,5.11.1)',\
- junit-jupiter-api;version='[5.9.2,5.9.3)',\
- junit-jupiter-engine;version='[5.9.2,5.9.3)',\
- junit-jupiter-params;version='[5.9.2,5.9.3)',\
- junit-platform-commons;version='[1.9.2,1.9.3)',\
- junit-platform-engine;version='[1.9.2,1.9.3)',\
- junit-platform-launcher;version='[1.9.2,1.9.3)',\
- net.bytebuddy.byte-buddy;version='[1.12.16,1.12.17)',\
- org.apache.aries.spifly.dynamic.framework.extension;version='[1.3.7,1.3.8)',\
- org.apache.felix.scr;version='[2.2.10,2.2.11)',\
- org.eclipse.daanse.repackage.dockerjava;version='[0.0.1,0.0.2)',\
- org.eclipse.daanse.tooling.container.api;version='[0.0.1,0.0.2)',\
- org.eclipse.daanse.tooling.container.impl;version='[0.0.1,0.0.2)',\
- org.eclipse.daanse.tooling.container.impl-tests;version='[0.0.1,0.0.2)',\
- org.opentest4j;version='[1.2.0,1.2.1)',\
- org.osgi.service.component;version='[1.5.1,1.5.2)',\
- org.osgi.test.common;version='[1.3.0,1.3.1)',\
- org.osgi.test.junit5;version='[1.3.0,1.3.1)',\
- org.osgi.util.function;version='[1.2.0,1.2.1)',\
- org.osgi.util.promise;version='[1.3.0,1.3.1)',\
- slf4j.api;version='[2.0.9,2.0.10)'
diff --git a/tooling/container/pom.xml b/tooling/container/pom.xml
deleted file mode 100644
index 8177d37076..0000000000
--- a/tooling/container/pom.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- 4.0.0
-
- org.eclipse.daanse
- org.eclipse.daanse.tooling
- ${revision}
-
- org.eclipse.daanse.tooling.container
- pom
-
- api
- impl
-
-
\ No newline at end of file
diff --git a/tooling/pom.xml b/tooling/pom.xml
deleted file mode 100644
index 796aeb724e..0000000000
--- a/tooling/pom.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
- 4.0.0
-
- org.eclipse.daanse
- org.eclipse.daanse.pom.parent
- ${revision}
-
- org.eclipse.daanse.tooling
- pom
-
- container
-
-
\ No newline at end of file