diff --git a/org.etsi.mts.tdl.parent/.project b/org.etsi.mts.tdl.parent/.project new file mode 100644 index 0000000000000000000000000000000000000000..a65215cfe368a6232fd11310c05b7867f252f3b7 --- /dev/null +++ b/org.etsi.mts.tdl.parent/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.etsi.mts.tdl.parent</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.m2e.core.maven2Builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.m2e.core.maven2Nature</nature> + </natures> +</projectDescription> diff --git a/org.etsi.mts.tdl.parent/.settings/org.eclipse.core.resources.prefs b/org.etsi.mts.tdl.parent/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000000000000000000000000000000000000..99f26c0203a7844de00dbfc56e6a35d8ed3c022c --- /dev/null +++ b/org.etsi.mts.tdl.parent/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/<project>=UTF-8 diff --git a/org.etsi.mts.tdl.parent/.settings/org.eclipse.m2e.core.prefs b/org.etsi.mts.tdl.parent/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000000000000000000000000000000000000..f897a7f1cb2389f85fe6381425d29f0a9866fb65 --- /dev/null +++ b/org.etsi.mts.tdl.parent/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/org.etsi.mts.tdl.parent/pom.xml b/org.etsi.mts.tdl.parent/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..4a45e93e9e79c5b058fb4995560b687dd7f6df24 --- /dev/null +++ b/org.etsi.mts.tdl.parent/pom.xml @@ -0,0 +1,266 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" +xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>org.etsi.mts.tdl</groupId> + <artifactId>org.etsi.mts.tdl.parent</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>pom</packaging> + + <modules> + <!-- Core --> + <module>../plugins/org.etsi.mts.tdl.model</module> + <module>../plugins/org.etsi.mts.tdl.common</module> + <module>../plugins/org.etsi.mts.tdl.helper</module> + <!-- Textual Legacy --> + <module>../plugins/org.etsi.mts.tdl.TDLan2</module> + <module>../plugins/org.etsi.mts.tdl.TDLan2.ide</module> + <module>../plugins/org.etsi.mts.tdl.TDLan2.ui</module> + <module>../plugins/org.etsi.mts.tdl.TPLan2</module> + <module>../plugins/org.etsi.mts.tdl.TPLan2.ide</module> + <module>../plugins/org.etsi.mts.tdl.TPLan2.ui</module> + <!-- Textual TX --> + <module>../plugins/org.etsi.mts.tdl.tx</module> + <module>../plugins/org.etsi.mts.tdl.tx.ide</module> + <module>../plugins/org.etsi.mts.tdl.tx.ui</module> + <module>../plugins/org.etsi.mts.tdl.txi</module> + <module>../plugins/org.etsi.mts.tdl.txi.ide</module> + <module>../plugins/org.etsi.mts.tdl.txi.ui</module> + <!-- Converters --> + <module>../plugins/org.etsi.mts.tdl.tools.to.docx.poi</module> + <module>../plugins/org.etsi.mts.tdl.tools.to.docx.poi.ui</module> + <module>../plugins/org.etsi.mts.tdl.openapi.generator.wrapper</module> + <module>../plugins/org.etsi.mts.tdl.openapi.generator.ui</module> + <module>../plugins/org.etsi.mts.tdl.openapi2tdl.next</module> + <module>../plugins/org.etsi.mts.tdl.json2tdl</module> + <module>../plugins/org.etsi.mts.tdl.to2tdl</module> + <module>../plugins/org.etsi.mts.tdl.asn2tdl</module> + <module>../plugins/org.etsi.mts.tdl.importers.ui</module> + <!-- Converters Legacy --> + <module>../plugins/org.etsi.mts.tdl.tools.to.docx</module> + <module>../plugins/org.etsi.mts.tdl.tools.to.docx.ui</module> + <!-- Extras --> + <module>../plugins/org.etsi.mts.tdl.rt.ui</module> + <module>../plugins/org.etsi.mts.tdl.perspective</module> + <module>../plugins/org.etsi.mts.tdl.wizards</module> + <!-- Constraints --> + <module>../plugins/org.etsi.mts.tdl.constraints</module> + <module>../plugins/org.etsi.mts.tdl.constraints.ui</module> + <module>../plugins/org.etsi.mts.tdl.constraints.helper</module> + <!-- Features --> + <module>../features/org.etsi.mts.tdl.model.feature</module> + <module>../features/org.etsi.mts.tdl.tx.feature</module> + <module>../features/org.etsi.mts.tdl.txi.feature</module> + <module>../plugins/org.etsi.mts.tdl.TDLan2.feature</module> + <module>../plugins/org.etsi.mts.tdl.TPLan2.feature</module> + <module>../features/org.etsi.mts.tdl.constraints.feature</module> + <module>../features/org.etsi.mts.tdl.converters.feature</module> + <module>../features/org.etsi.mts.tdl.util.feature</module> + <module>../features/org.etsi.mts.tdl.tools.to.docx.feature</module> + <!-- Update Site --> + <module>../updatesite/org.etsi.mts.tdl.updatesite</module> + </modules> + + <properties> + <maven.compiler.source>11</maven.compiler.source> + <maven.compiler.target>11</maven.compiler.target> + <tycho-version>2.7.5</tycho-version> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <xtext.version>2.30.0</xtext.version> + <tycho.disableP2Mirrors>true</tycho.disableP2Mirrors> + <maven.compiler.plugin.version>3.9.0</maven.compiler.plugin.version> + </properties> + + <build> + <extensions> + <!-- Uncomment for caching, currently Maven version bundled with Eclipse does not support it --> + <!-- + <extension> + <groupId>org.apache.maven.extensions</groupId> + <artifactId>maven-build-cache-extension</artifactId> + <version>1.0.0</version> + </extension> + --> + </extensions> + <pluginManagement> + + <plugins> + + <!-- xtend-maven-plugin is in pluginManagement instead of in plugins + so that it doesn't run before the exec-maven-plugin's *.mwe2 gen; this way + we can list it after. --> + <plugin> + <groupId>org.eclipse.xtend</groupId> + <artifactId>xtend-maven-plugin</artifactId> + <version>${xtext.version}</version> + <executions> + <execution> + <goals> + <goal>compile</goal> + <goal>xtend-install-debug-info</goal> + <goal>testCompile</goal> + <goal>xtend-test-install-debug-info</goal> + </goals> + </execution> + </executions> + <configuration> + <outputDirectory>xtend-gen</outputDirectory> + </configuration> + </plugin> + + <!-- without this the example-project would also need to use tycho--> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-packaging-plugin</artifactId> + <version>${tycho-version}</version> + <configuration> + <strictVersions>false</strictVersions> + <skipPomGeneration>true</skipPomGeneration> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-clean-plugin</artifactId> + <version>2.5</version> + <executions> + <execution> + <id>gen-clean</id> + <goals> + <goal>clean</goal> + </goals> + <configuration> + <filesets> + <fileset> + <directory>${basedir}/xtend-gen</directory> + </fileset> + </filesets> + </configuration> + </execution> + </executions> + </plugin> + + </plugins> + + </pluginManagement> + + <plugins> + + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-maven-plugin</artifactId> + <version>${tycho-version}</version> + <extensions>true</extensions> + </plugin> + + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho-version}</version> + <configuration> + <target> + <!-- TODO: A bit fragile.. --> + <file> + ../../top.target + </file> + </target> + <environments> + <environment> + <os>macosx</os> + <ws>cocoa</ws> + <arch>x86_64</arch> + </environment> + <environment> + <os>win32</os> + <ws>win32</ws> + <arch>x86_64</arch> + </environment> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>x86_64</arch> + </environment> + </environments> + </configuration> + </plugin> + + </plugins> + + </build> + + <repositories> + <repository> + <id>codehaus-snapshots</id> + <name>disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478</name> + <url>http://nexus.codehaus.org/snapshots/</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + <!-- This must be disabled explicitly, otherwise it is enabled by https://github.com/mojohaus/mojo-parent + which is taken from exec-maven-plugin from at least version 1.6.0 --> + <repository> + <id>ossrh-snapshots</id> + <name>ossrh-snapshots</name> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + <url>http://oss.sonatype.org/content/repositories/snapshots</url> + </repository> + <!-- This is enabled by /org/sonatype/oss/oss-parent/7 used as parent by + org/xtext/antlr-generator/3.2.1 --> + <repository> + <id>sonatype-nexus-snapshots</id> + <name>Sonatype Nexus Snapshots</name> + <url>https://oss.sonatype.org/content/repositories/snapshots</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>codehaus-snapshots</id> + <name>disable dead 'Codehaus Snapshots' repository, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=481478</name> + <url>http://nexus.codehaus.org/snapshots/</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>ossrh-snapshots</id> + <name>ossrh-snapshots</name> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + <url>http://oss.sonatype.org/content/repositories/snapshots</url> + </pluginRepository> + <pluginRepository> + <id>sonatype-nexus-snapshots</id> + <name>Sonatype Nexus Snapshots</name> + <url>https://oss.sonatype.org/content/repositories/snapshots</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>false</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> +</project>