Commit cfb38729 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ updated pom (finally working shadow artifact)

+ added dependency lists for reference (need further cleanup)
* updated configuration manifest
+ updated target for different deployments
parent 22ec5688
Loading
Loading
Loading
Loading
+236 −0
Original line number Diff line number Diff line
animal-sniffer-annotations,
antlr,
antlr-runtime,
aopalliance,
apache-el,
apache-jsp,
asm,
asm-analysis,
asm-commons,
asm-tree,
asm-util,
batik-constants,
batik-css,
batik-i18n,
batik-shared-resources,
batik-util,
checker-qual,
com.sun.jna.source,
com.sun.jna,
commons-beanutils,
commons-cli,
commons-collections,
commons-io,
commons-jxpath,
commons-logging,
de.ugoe.cs.swe.TTCN3.source,
de.ugoe.cs.swe.TTCN3,
de.ugoe.cs.swe.TTCN3Configuration.source,
de.ugoe.cs.swe.TTCN3Configuration,
ecj,
error_prone_annotations,
failureaccess,
guava,
guice,
icu4j,
j2objc-annotations,
jakarta.annotation-api,
jakarta.inject-api,
jdom,
jetty-schemas,
jetty-servlet-api,
jna,
jna-platform,
jsr305,
listenablefuture,
org.antlr.runtime,
org.aopalliance,
org.apache.aries.spifly.dynamic.bundle,
org.apache.batik.constants,
org.apache.batik.css,
org.apache.batik.i18n,
org.apache.batik.util,
org.apache.commons.collections,
org.apache.felix.gogo.command,
org.apache.felix.gogo.runtime,
org.apache.felix.gogo.shell,
org.apache.felix.scr,
org.apache.xmlgraphics,
org.eclipse.core.commands.source,
org.eclipse.core.commands,
org.eclipse.core.contenttype.source,
org.eclipse.core.contenttype,
org.eclipse.core.databinding.beans.source,
org.eclipse.core.databinding.beans,
org.eclipse.core.databinding.observable.source,
org.eclipse.core.databinding.property.source,
org.eclipse.core.databinding.source,
org.eclipse.core.expressions.source,
org.eclipse.core.jobs.source,
org.eclipse.core.jobs,
org.eclipse.core.runtime.source,
org.eclipse.core.runtime,
org.eclipse.e4.core.commands.source,
org.eclipse.e4.core.contexts.source,
org.eclipse.e4.core.di.annotations.source,
org.eclipse.e4.core.di.annotations,
org.eclipse.e4.core.di.extensions.source,
org.eclipse.e4.core.di.extensions.supplier.source,
org.eclipse.e4.core.di.source,
org.eclipse.e4.core.services.source,
org.eclipse.e4.emf.xpath.source,
org.eclipse.e4.rcp,
org.eclipse.e4.ui.bindings.source,
org.eclipse.e4.ui.css.core.source,
org.eclipse.e4.ui.css.swt.source,
org.eclipse.e4.ui.css.swt.theme.source,
org.eclipse.e4.ui.di.source,
org.eclipse.e4.ui.dialogs.source,
org.eclipse.e4.ui.model.workbench.source,
org.eclipse.e4.ui.progress.source,
org.eclipse.e4.ui.progress,
org.eclipse.e4.ui.swt.gtk.source,
org.eclipse.e4.ui.swt.gtk,
org.eclipse.e4.ui.swt.win32.source,
org.eclipse.e4.ui.swt.win32,
org.eclipse.e4.ui.widgets.source,
org.eclipse.e4.ui.workbench.addons.swt.source,
org.eclipse.e4.ui.workbench.renderers.swt.cocoa.source,
org.eclipse.e4.ui.workbench.renderers.swt.cocoa,
org.eclipse.e4.ui.workbench.renderers.swt.source,
org.eclipse.e4.ui.workbench.source,
org.eclipse.e4.ui.workbench.swt.source,
org.eclipse.e4.ui.workbench3.source,
org.eclipse.e4.ui.workbench3,
org.eclipse.emf.common.source,
org.eclipse.emf.common,
org.eclipse.emf.common,
org.eclipse.emf.common,
org.eclipse.emf.ecore.change.source,
org.eclipse.emf.ecore.change,
org.eclipse.emf.ecore.source,
org.eclipse.emf.ecore.xmi.source,
org.eclipse.emf.ecore.xmi,
org.eclipse.emf.ecore,
org.eclipse.emf.ecore,
org.eclipse.emf.ecore,
org.eclipse.equinox.app.source,
org.eclipse.equinox.app,
org.eclipse.equinox.bidi.source,
org.eclipse.equinox.common.source,
org.eclipse.equinox.common,
org.eclipse.equinox.console.source,
org.eclipse.equinox.console,
org.eclipse.equinox.event.source,
org.eclipse.equinox.launcher.cocoa.macosx.aarch64,
org.eclipse.equinox.launcher.cocoa.macosx.x86_64,
org.eclipse.equinox.launcher.gtk.linux.x86_64,
org.eclipse.equinox.launcher.source,
org.eclipse.equinox.launcher.win32.win32.x86_64,
org.eclipse.equinox.launcher,
org.eclipse.equinox.preferences.source,
org.eclipse.equinox.preferences,
org.eclipse.equinox.registry.source,
org.eclipse.equinox.registry,
org.eclipse.equinox.simpleconfigurator.source,
org.eclipse.equinox.simpleconfigurator,
org.eclipse.help.source,
org.eclipse.jdt.core.compiler.batch.source,
org.eclipse.jface.databinding.source,
org.eclipse.jface.notifications.source,
org.eclipse.jface.notifications,
org.eclipse.jface.source,
org.eclipse.jface,
org.eclipse.orbit.xml-apis-ext,
org.eclipse.osgi.compatibility.state.source,
org.eclipse.osgi.compatibility.state,
org.eclipse.osgi.source,
org.eclipse.osgi.util,
org.eclipse.osgi,
org.eclipse.rcp_root,
org.eclipse.rcp,
org.eclipse.rcp,
org.eclipse.swt.cocoa.macosx.aarch64.source,
org.eclipse.swt.cocoa.macosx.aarch64,
org.eclipse.swt.cocoa.macosx.x86_64.source,
org.eclipse.swt.cocoa.macosx.x86_64,
org.eclipse.swt.gtk.linux.x86_64.source,
org.eclipse.swt.gtk.linux.x86_64,
org.eclipse.swt.win32.win32.x86_64.source,
org.eclipse.swt.win32.win32.x86_64,
org.eclipse.swt,
org.eclipse.ui.cocoa.source,
org.eclipse.ui.cocoa,
org.eclipse.ui.source,
org.eclipse.ui.workbench.source,
org.eclipse.ui.workbench,
org.eclipse.ui,
org.eclipse.update.configurator.source,
org.eclipse.update.configurator,
org.eclipse.urischeme.source,
org.eclipse.xtend.lib.macro.source,
org.eclipse.xtend.lib.macro,
org.eclipse.xtend.lib.source,
org.eclipse.xtend.lib,
org.eclipse.xtext.logging.source,
org.eclipse.xtext.logging,
org.eclipse.xtext.source,
org.eclipse.xtext.util.source,
org.eclipse.xtext.util,
org.eclipse.xtext.xbase.lib.source,
org.eclipse.xtext.xbase.lib,
org.eclipse.xtext,
org.jdom,
org.osgi.service.cm,
org.osgi.service.device,
org.osgi.service.metatype,
org.osgi.service.prefs,
org.osgi.service.provisioning,
org.osgi.service.upnp,
org.osgi.service.useradmin,
org.osgi.service.wireadmin,
org.osgi.util.function,
org.osgi.util.measurement,
org.osgi.util.position,
org.osgi.util.promise,
org.osgi.util.xml,
osgi.annotation,
reload4j,
stringtemplate,
xml-apis-ext,
xmlgraphics-commons,
xpp,
xstream,


org.eclipse.core.databinding,
org.eclipse.e4.core.contexts,
org.eclipse.e4.core.di.extensions.supplier,
org.eclipse.e4.core.di.extensions,
org.eclipse.e4.core.di,
org.eclipse.e4.core.services,
org.eclipse.e4.emf.xpath,
org.eclipse.e4.ui.bindings,
org.eclipse.e4.ui.css.core,
org.eclipse.e4.ui.css.swt.theme,
org.eclipse.e4.ui.css.swt,
org.eclipse.e4.ui.di,
org.eclipse.e4.ui.dialogs,
org.eclipse.e4.ui.model.workbench,
org.eclipse.e4.ui.services,
org.eclipse.e4.ui.widgets,
org.eclipse.e4.ui.workbench.addons.swt,
org.eclipse.e4.ui.workbench.renderers.swt,
org.eclipse.e4.ui.workbench.swt,
org.eclipse.e4.ui.workbench,
org.eclipse.equinox.bidi,
org.eclipse.equinox.event,
org.eclipse.help,
org.eclipse.jdt.core.compiler.batch,
org.eclipse.jface.databinding,
org.eclipse.rcp_root,
org.eclipse.urischeme,
org.osgi.namespace.extender,
org.osgi.namespace.implementation,
org.osgi.service.component,
org.osgi.service.event,
 No newline at end of file
+32 −0
Original line number Diff line number Diff line
com.google.guava,
com.google.guava.failureaccess,
com.google.inject,
de.ugoe.cs.swe.TTCN3,
de.ugoe.cs.swe.TTCN3Configuration,
jakarta.inject.jakarta.inject-api,
org.antir.runtime,
org.aopalliance,
org.apache.commons.cli,
org.apache.commons.commons-io,
org.apache.log4j,
org.eclipse.core.contenttype,
org.eclipse.core.jobs,
org.eclipse.core.runtime,
org.eclipse.emf.common,
org.eclipse.emf.ecore,
org.eclipse.emf.ecore.xmi,
org.eclipse.equinox.app,
org.eclipse.equinox.common,
org.eclipse.equinox.preferences,
org.eclipse.equinox.registry,
org.eclipse.osgi.compatibility.state,
org.eclipse.xtend.lib,
org.eclipse.xtend.lib.macro,
org.eclipse.xtext,
org.eclipse.xtext.logging,
org.eclipse.xtext.util,
org.eclipse.xtext.xbase.lib,
org.eclipse.osgi,
org.osgi.service.prefs,
хрр,
xstream
 No newline at end of file
+34 −0
Original line number Diff line number Diff line
com.google.guava
com.google.inject
com.ibm.icu
javax.inject
org.antlr.runtime
org.apache.commons.cli
org.apache.commons.io
org.apache.commons.logging
org.apache.log4j
org.eclipse.emf.codegen
org.eclipse.emf.codegen.ecore
org.eclipse.emf.common
org.eclipse.emf.ecore
org.eclipse.emf.ecore.xmi
org.eclipse.emf.mwe.core
org.eclipse.emf.mwe.utils
org.eclipse.emf.mwe2.language
org.eclipse.emf.mwe2.launch
org.eclipse.emf.mwe2.lib
org.eclipse.emf.mwe2.runtime
org.eclipse.equinox.common
org.eclipse.xpand
org.eclipse.xtend
org.eclipse.xtend.lib
org.eclipse.xtend.lib.macro
org.eclipse.xtend.typesystem.emf
org.eclipse.xtext
org.eclipse.xtext.common.types
org.eclipse.xtext.generator
org.eclipse.xtext.util
org.eclipse.xtext.xbase
org.eclipse.xtext.xbase.lib
org.eclipse.xtext.xtext.generator
org.objectweb.asm
 No newline at end of file
+68 −0
Original line number Diff line number Diff line
animal-sniffer-annotations,
antlr-runtime,
antlr,
aopalliance,
apache-el,
apache-jsp,
asm-analysis,
asm-commons,
asm-tree,
asm-util,
asm,
batik-constants,
batik-css,
batik-i18n,
batik-shared-resources,
batik-util,
checker-qual,
commons-beanutils,
commons-cli,
commons-collections,
commons-io,
commons-jxpath,
commons-logging,
ecj,
error_prone_annotations,
failureaccess,
guava,
guice,
icu4j,
j2objc-annotations,
jakarta.annotation-api,
jakarta.inject-api,
jdom,
jetty-schemas,
jetty-servlet-api,
jna-platform,
jna,
jsr305,
listenablefuture,
org.apache.aries.spifly.dynamic.bundle,
org.apache.felix.gogo.command,
org.apache.felix.gogo.runtime,
org.apache.felix.gogo.shell,
org.apache.felix.scr,
org.eclipse.emf.common,
org.eclipse.emf.ecore,
org.osgi.namespace.extender,
org.osgi.namespace.implementation,
org.osgi.service.cm,
org.osgi.service.component,
org.osgi.service.device,
org.osgi.service.event,
org.osgi.service.metatype,
org.osgi.service.prefs,
org.osgi.service.provisioning,
org.osgi.service.upnp,
org.osgi.service.useradmin,
org.osgi.service.wireadmin,
org.osgi.util.function,
org.osgi.util.measurement,
org.osgi.util.position,
org.osgi.util.promise,
org.osgi.util.xml,
osgi.annotation,
reload4j,
stringtemplate,
xml-apis-ext,
xmlgraphics-commons,
 No newline at end of file
+322 −10
Original line number Diff line number Diff line
@@ -13,6 +13,7 @@
		<extras.package.copy>package</extras.package.copy>
		<extras.package.addjars>package</extras.package.addjars>
		<extras.package.shade>package</extras.package.shade>
		<main-class>de.ugoe.cs.swe.T3Q.T3Q</main-class>
	</properties>
	<dependencies>
		<dependency>
@@ -33,11 +34,17 @@
				<configuration>
					<archive>
						<manifest>
							<addClasspath>true</addClasspath>
							<!-- Extract to variable for reuse
						<!-- needed?			
						-->
							<mainClass>de.ugoe.cs.swe.T3Q.T3Q</mainClass>
							<addClasspath>true</addClasspath>
							<classpathPrefix>libs/</classpathPrefix>
							<mainClass>${main-class}</mainClass>
						</manifest>
						<!-- needed?					
						<manifestEntries>
							<Class-Path>.</Class-Path>
						</manifestEntries>
						-->
					</archive>
				</configuration>
				<!-- Here come other details
@@ -47,7 +54,7 @@
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>exec-maven-plugin</artifactId>
				<version>1.2.1</version>
				<version>3.5.0</version>
				<executions>
					<execution>
						<goals>
@@ -56,7 +63,7 @@
					</execution>
				</executions>
				<configuration>
					<mainClass>de.ugoe.cs.swe.T3Q.T3Q</mainClass>
					<mainClass>${main-class}</mainClass>
					<arguments>
					</arguments>
				</configuration>
@@ -65,7 +72,7 @@
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<version>3.3.0</version>
				<version>3.6.1</version>
				<executions>
					<execution>
						<id>copy-dependencies</id>
@@ -82,6 +89,8 @@
							<excludeTransitive>false</excludeTransitive>
							<!-- check and update -->
							<excludeArtifactIds>
							<!--
								
								com.ibm.icu,
								org.apache.ant,
								org.apache.commons.lang,
@@ -152,8 +161,289 @@
								org.osgi.namespace.implementation,
								org.osgi.service.component,
								org.osgi.service.event,

							-->
								animal-sniffer-annotations,
								antlr,
								antlr-runtime,
								aopalliance,
								apache-el,
								apache-jsp,
								asm,
								asm-analysis,
								asm-commons,
								asm-tree,
								asm-util,
								batik-constants,
								batik-css,
								batik-i18n,
								batik-shared-resources,
								batik-util,
								checker-qual,
								com.sun.jna.source,
								com.sun.jna,
								commons-beanutils,
								commons-collections,
								commons-jxpath,
								commons-logging,
								de.ugoe.cs.swe.TTCN3.source,
								de.ugoe.cs.swe.TTCN3Configuration.source,
								ecj,
								error_prone_annotations,
								failureaccess,
								guava,
								guice,
								icu4j,
								j2objc-annotations,
								jakarta.annotation-api,
								jakarta.inject-api,
								jdom,
								jetty-schemas,
								jetty-servlet-api,
								jna,
								jna-platform,
								jsr305,
								listenablefuture,
								org.antlr.runtime,
								org.aopalliance,
								org.apache.aries.spifly.dynamic.bundle,
								org.apache.batik.constants,
								org.apache.batik.css,
								org.apache.batik.i18n,
								org.apache.batik.util,
								org.apache.commons.collections,
								org.apache.felix.gogo.command,
								org.apache.felix.gogo.runtime,
								org.apache.felix.gogo.shell,
								org.apache.felix.scr,
								org.apache.xmlgraphics,
								org.eclipse.core.commands.source,
								org.eclipse.core.commands,
								org.eclipse.core.contenttype.source,
								org.eclipse.core.contenttype,
								org.eclipse.core.expressions,
								org.eclipse.core.databinding.beans.source,
								org.eclipse.core.databinding.beans,
								org.eclipse.core.databinding.observable.source,
								org.eclipse.core.databinding.observable,
								org.eclipse.core.databinding.property.source,
								org.eclipse.core.databinding.property,
								org.eclipse.core.databinding.source,
								org.eclipse.core.expressions.source,
								org.eclipse.core.jobs.source,
								org.eclipse.core.jobs,
								org.eclipse.core.runtime.source,
								org.eclipse.e4.core.commands.source,
								org.eclipse.e4.core.commands,
								org.eclipse.e4.core.contexts.source,
								org.eclipse.e4.core.di.annotations.source,
								org.eclipse.e4.core.di.annotations,
								org.eclipse.e4.core.di.extensions.source,
								org.eclipse.e4.core.di.extensions.supplier.source,
								org.eclipse.e4.core.di.source,
								org.eclipse.e4.core.services.source,
								org.eclipse.e4.emf.xpath.source,
								org.eclipse.e4.rcp,
								org.eclipse.e4.ui.bindings.source,
								org.eclipse.e4.ui.css.core.source,
								org.eclipse.e4.ui.css.swt.source,
								org.eclipse.e4.ui.css.swt.theme.source,
								org.eclipse.e4.ui.di.source,
								org.eclipse.e4.ui.dialogs.source,
								org.eclipse.e4.ui.model.workbench.source,
								org.eclipse.e4.ui.progress.source,
								org.eclipse.e4.ui.progress,
								org.eclipse.e4.ui.swt.gtk.source,
								org.eclipse.e4.ui.swt.gtk,
								org.eclipse.e4.ui.swt.win32.source,
								org.eclipse.e4.ui.swt.win32,
								org.eclipse.e4.ui.widgets.source,
								org.eclipse.e4.ui.workbench.addons.swt.source,
								org.eclipse.e4.ui.workbench.renderers.swt.cocoa.source,
								org.eclipse.e4.ui.workbench.renderers.swt.cocoa,
								org.eclipse.e4.ui.workbench.renderers.swt.source,
								org.eclipse.e4.ui.workbench.source,
								org.eclipse.e4.ui.workbench.swt.source,
								org.eclipse.e4.ui.workbench3.source,
								org.eclipse.e4.ui.workbench3,
								org.eclipse.emf.common.source,
								org.eclipse.emf.common,
								org.eclipse.emf.common,
								org.eclipse.emf.common,
								org.eclipse.emf.ecore.change.source,
								org.eclipse.emf.ecore.change,
								org.eclipse.emf.ecore.source,
								org.eclipse.emf.ecore.xmi.source,
								org.eclipse.emf.ecore,
								org.eclipse.equinox.app.source,
								org.eclipse.equinox.app,
								org.eclipse.equinox.bidi.source,
								org.eclipse.equinox.common.source,
								org.eclipse.equinox.console.source,
								org.eclipse.equinox.console,
								org.eclipse.equinox.event.source,
								org.eclipse.equinox.launcher.cocoa.macosx.aarch64,
								org.eclipse.equinox.launcher.cocoa.macosx.x86_64,
								org.eclipse.equinox.launcher.gtk.linux.x86_64,
								org.eclipse.equinox.launcher.source,
								org.eclipse.equinox.launcher.win32.win32.x86_64,
								org.eclipse.equinox.launcher,
								org.eclipse.equinox.preferences.source,
								org.eclipse.equinox.preferences,
								org.eclipse.equinox.registry.source,
								org.eclipse.equinox.registry,
								org.eclipse.equinox.simpleconfigurator.source,
								org.eclipse.equinox.simpleconfigurator,
								org.eclipse.help.source,
								org.eclipse.jdt.core.compiler.batch.source,
								org.eclipse.jface.databinding.source,
								org.eclipse.jface.notifications.source,
								org.eclipse.jface.notifications,
								org.eclipse.jface.source,
								org.eclipse.jface,
								org.eclipse.orbit.xml-apis-ext,
								org.eclipse.osgi.compatibility.state.source,
								org.eclipse.osgi.compatibility.state,
								org.eclipse.osgi.source,
								org.eclipse.osgi.util,
								org.eclipse.osgi,
								org.eclipse.rcp_root-4.33.0.v20240903-0618.zip
								org.eclipse.rcp,
								org.eclipse.rcp,
								org.eclipse.swt.cocoa.macosx.aarch64.source,
								org.eclipse.swt.cocoa.macosx.aarch64,
								org.eclipse.swt.cocoa.macosx.x86_64.source,
								org.eclipse.swt.cocoa.macosx.x86_64,
								org.eclipse.swt.gtk.linux.x86_64.source,
								org.eclipse.swt.gtk.linux.x86_64,
								org.eclipse.swt.win32.win32.x86_64.source,
								org.eclipse.swt.win32.win32.x86_64,
								org.eclipse.swt,
								org.eclipse.ui.cocoa.source,
								org.eclipse.ui.cocoa,
								org.eclipse.ui.source,
								org.eclipse.ui.workbench.source,
								org.eclipse.ui.workbench,
								org.eclipse.ui,
								org.eclipse.update.configurator.source,
								org.eclipse.update.configurator,
								org.eclipse.urischeme.source,
								org.eclipse.xtend.lib.macro.source,
								org.eclipse.xtend.lib.source,
								org.eclipse.xtend.lib,
								org.eclipse.xtend.lib.macro,
								org.eclipse.xtext.logging.source,
								org.eclipse.xtext.logging,
								org.eclipse.xtext.source,
								org.eclipse.xtext.util.source,
								org.eclipse.xtext.xbase.lib.source,
								org.jdom,
								org.osgi.service.cm,
								org.osgi.service.device,
								org.osgi.service.metatype,
								org.osgi.service.prefs,
								org.osgi.service.provisioning,
								org.osgi.service.upnp,
								org.osgi.service.useradmin,
								org.osgi.service.wireadmin,
								org.osgi.util.function,
								org.osgi.util.measurement,
								org.osgi.util.position,
								org.osgi.util.promise,
								org.osgi.util.xml,
								osgi.annotation,
								reload4j,
								stringtemplate,
								xml-apis-ext,
								xmlgraphics-commons,
								org.eclipse.core.databinding,
								org.eclipse.e4.core.contexts,
								org.eclipse.e4.core.di.extensions.supplier,
								org.eclipse.e4.core.di.extensions,
								org.eclipse.e4.core.di,
								org.eclipse.e4.core.services,
								org.eclipse.e4.emf.xpath,
								org.eclipse.e4.ui.bindings,
								org.eclipse.e4.ui.css.core,
								org.eclipse.e4.ui.css.swt.theme,
								org.eclipse.e4.ui.css.swt,
								org.eclipse.e4.ui.di,
								org.eclipse.e4.ui.dialogs,
								org.eclipse.e4.ui.model.workbench,
								org.eclipse.e4.ui.services,
								org.eclipse.e4.ui.widgets,
								org.eclipse.e4.ui.workbench.addons.swt,
								org.eclipse.e4.ui.workbench.renderers.swt,
								org.eclipse.e4.ui.workbench.swt,
								org.eclipse.e4.ui.workbench,
								org.eclipse.equinox.bidi,
								org.eclipse.equinox.event,
								org.eclipse.help,
								org.eclipse.jdt.core.compiler.batch,
								org.eclipse.jface.databinding,
								org.eclipse.rcp_root,
								org.eclipse.urischeme,
								org.osgi.namespace.extender,
								org.osgi.namespace.implementation,
								org.osgi.service.component,
								org.osgi.service.event,
							<!-- 
								selected complementary artifacts not included in the shadow artifact
								addjars includes them during the shading process
								TODO: need to provide additional set of libraries for standalone usage in case..
								TODO: shadow artifact still contains some junk, graal optimisation could help, but ideally these should be excluded from the start  
							-->
							<!--
								commons-cli,
								commons-io,
								de.ugoe.cs.swe.TTCN3,
								de.ugoe.cs.swe.TTCN3Configuration,
								org.eclipse.core.runtime,
								org.eclipse.emf.ecore.xmi,
								org.eclipse.equinox.common,
								org.eclipse.xtext,
								org.eclipse.xtext.util,
								org.eclipse.xtext.xbase.lib,
								xpp,
								xstream,
							-->
							</excludeArtifactIds>
							<!-- does not seem to work reliably -->
							<!-- 
							<includeArtifactIds>
								com.google.guava,
								com.google.guava.failureaccess,
								com.google.inject,
								de.ugoe.cs.swe.TTCN3,
								de.ugoe.cs.swe.TTCN3Configuration,
								jakarta.inject.jakarta.inject-api,
								org.antir.runtime,
								org.aopalliance,
								org.apache.commons.cli,
								org.apache.commons.commons-io,
								org.apache.log4j,
								org.eclipse.core.contenttype,
								org.eclipse.core.jobs,
								org.eclipse.core.runtime,
								org.eclipse.emf.common,
								org.eclipse.emf.ecore,
								org.eclipse.emf.ecore.xmi,
								org.eclipse.equinox.app,
								org.eclipse.equinox.common,
								org.eclipse.equinox.preferences,
								org.eclipse.equinox.registry,
								org.eclipse.osgi.compatibility.state,
								org.eclipse.xtend.lib,
								org.eclipse.xtend.lib.macro,
								org.eclipse.xtext,
								org.eclipse.xtext.logging,
								org.eclipse.xtext.util,
								org.eclipse.xtext.xbase.lib,
								org.eclipse.osgi,
								org.osgi.service.prefs,
								хрр,
								xstream,
							</includeArtifactIds>
							-->
						</configuration>
					</execution>
				</executions>
@@ -172,17 +462,35 @@
							<resources>
								<resource>
									<!-- check and update -->
									<directory>${project.build.directory}/plugins</directory>
									<directory>${project.build.directory}/libs</directory>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<!-- needed? -->
			<plugin>
				<groupId>org.eclipse.tycho</groupId>
				<artifactId>tycho-packaging-plugin</artifactId>
				<configuration>
					<archive>
						<addMavenDescriptor>false</addMavenDescriptor>
						<manifest>
							<addClasspath>true</addClasspath>
							<mainClass>${main-class}</mainClass>
						</manifest>
					</archive>
					<!--					<finalName>t3q</finalName>-->
					<!--					<mapP2Dependencies>true</mapP2Dependencies>-->
					<!--					<replacePackagingType>jar</replacePackagingType>-->
					<!--					<includeP2Dependencies>true</includeP2Dependencies>-->
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>3.3.0</version>
				<version>3.4.1</version>
				<configuration>
					<transformers>
						<transformer
@@ -237,7 +545,11 @@
					</filters>
					<shadedArtifactAttached>true</shadedArtifactAttached>
					<shadedClassifierName>shadow</shadedClassifierName>
					<minimizeJar>false</minimizeJar>
<!--					<minimizeJar>true</minimizeJar>-->
<!--					<skip>true</skip>-->
<!--	                <createDependencyReducedPom>false</createDependencyReducedPom>-->
					<!-- needed? -->
	                <promoteTransitiveDependencies>true</promoteTransitiveDependencies>
				</configuration>
				<executions>
					<execution>
Loading