xtext.parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.sap.cloud.security.ams.dcl</groupId>
<artifactId>xtext.parent</artifactId>
<version>0.41.0</version>
</dependency><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>
<parent>
<groupId>com.sap.cloud.security.ams.dcl</groupId>
<artifactId>com.sap.cloud.security.ams.dcl.parent</artifactId>
<version>0.41.0</version>
</parent>
<groupId>com.sap.cloud.security.ams.dcl</groupId>
<version>0.41.0</version>
<artifactId>xtext.parent</artifactId>
<packaging>pom</packaging>
<name>AMS DCL</name>
<description>AMS DCL langauge parent.</description>
<url>https://sap.github.io/cloud-identity-developer-guide</url>
<organization>
<name>SAP SE</name>
<url>https://www.sap.com</url>
</organization>
<licenses>
<license>
<name>SAP DEVELOPER LICENSE AGREEMENT</name>
<url>https://tools.hana.ondemand.com/developer-license-3_2.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:github.com:SAP/cloud-identity-developer-guide.git</connection>
<developerConnection>scm:git:ssh://github.com:SAP/cloud-identity-developer-guide.git</developerConnection>
<url>https://github.com/SAP/cloud-identity-developer-guide</url>
</scm>
<developers>
<developer>
<name>SAP</name>
<email>cas@sap.com</email>
<organization>SAP SE</organization>
<organizationUrl>https://www.sap.com</organizationUrl>
</developer>
</developers>
<properties>
<xtextVersion>2.40.0</xtextVersion>
<mwe2Version>2.23.0</mwe2Version>
<!-- Tycho settings -->
<tycho-version>4.0.13</tycho-version>
<!-- Define overridable properties for tycho-surefire-plugin -->
<platformSystemProperties></platformSystemProperties>
<moduleProperties></moduleProperties>
<systemProperties></systemProperties>
<additionalTestArguments></additionalTestArguments>
<!-- Try cutting of compile time dependencies for tycho that are reported illegally as used components. They are part of the eclipse runtime but not par of our shipment -->
<!-- Caotion: The configuration must only be applied to native tycho/xtext projects. Else, the real dependencies get maked. -->
<treeExcludes></treeExcludes>
<treeIncludes>com.sap.cloud.security.ams.dcl:,::eclipse-plugin:</treeIncludes>
<moduleProperties>--add-modules=ALL-SYSTEM</moduleProperties>
</properties>
<modules>
<module>com.sap.cloud.security.ams.dcl.supplemental</module>
<module>com.sap.cloud.security.ams.dcl.mwe2</module>
<module>com.sap.cloud.security.ams.dcl</module>
<module>com.sap.cloud.security.ams.dcl.ide</module>
<module>com.sap.cloud.security.ams.dcl.target</module>
<module>com.sap.cloud.security.ams.dcl.feature</module>
<module>com.sap.cloud.security.ams.dcl.repository</module>
<module>com.sap.cloud.security.ams.dcl.tests</module>
<module>com.sap.cloud.security.ams.dcl.ui</module>
<module>com.sap.cloud.security.ams.dcl.ui.tests</module>
<module>compiler</module>
<module>language-server</module>
<module>language-server-vscode</module>
</modules>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.eclipse.xtext</groupId>
<artifactId>xtext-dev-bom</artifactId>
<version>${xtextVersion}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<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>tycho-source-plugin</artifactId>
<version>${tycho-version}</version>
<executions>
<execution>
<id>plugin-source</id>
<goals>
<goal>plugin-source</goal>
</goals>
</execution>
<execution>
<id>source-feature</id>
<phase>package</phase>
<goals>
<goal>feature-source</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-plugin</artifactId>
<version>${tycho-version}</version>
<executions>
<execution>
<id>default-p2-metadata-default</id>
<configuration>
<attachP2Metadata>false</attachP2Metadata>
</configuration>
</execution>
<execution>
<id>attach-p2-metadata</id>
<phase>package</phase>
<goals>
<goal>p2-metadata</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<target>
<artifact>
<groupId>com.sap.cloud.security.ams.dcl</groupId>
<artifactId>com.sap.cloud.security.ams.dcl.target</artifactId>
<version>${project.version}</version>
</artifact>
</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>
<dependency-resolution>
<extraRequirements>
<requirement>
<type>eclipse-plugin</type>
<id>org.eclipse.xtext.logging</id>
<versionRange>1.2.15</versionRange>
</requirement>
<!-- to get the org.eclipse.osgi.compatibility.state plugin if the target
platform is Luna or later. (backward compatible with kepler and previous
versions) see https://bugs.eclipse.org/bugs/show_bug.cgi?id=492149 -->
<requirement>
<type>eclipse-feature</type>
<id>org.eclipse.rcp</id>
<versionRange>0.0.0</versionRange>
</requirement>
</extraRequirements>
</dependency-resolution>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.xtext</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>${xtextVersion}</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>${basedir}/xtend-gen</outputDirectory>
<testOutputDirectory>${basedir}/xtend-gen</testOutputDirectory>
<propertiesFileLocation>${maven.multiModuleProjectDirectory}/xtext/com.sap.cloud.security.ams.dcl/.settings/org.eclipse.xtend.core.Xtend.prefs</propertiesFileLocation>
<writeTraceFiles>false</writeTraceFiles>
<javaSourceVersion>11</javaSourceVersion>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.codehaus.mojo
</groupId>
<artifactId>
build-helper-maven-plugin
</artifactId>
<versionRange>
[1.9.1,)
</versionRange>
<goals>
<goal>add-resource</goal>
<goal>add-source</goal>
<goal>add-test-resource</goal>
<goal>add-test-source</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.eclipse.tycho
</groupId>
<artifactId>
tycho-compiler-plugin
</artifactId>
<versionRange>
[0.23.1,)
</versionRange>
<goals>
<goal>compile</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>
org.eclipse.tycho
</groupId>
<artifactId>
tycho-packaging-plugin
</artifactId>
<versionRange>
[0.23.1,)
</versionRange>
<goals>
<!-- ignoring this because it caused error messages in eclipse with the tycho version > 4 -->
<!-- <goal>build-qualifier</goal> -->
<goal>build-qualifier-aggregator</goal>
<goal>validate-id</goal>
<goal>validate-version</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore></ignore>
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
<plugin>
<!--
Can be removed after first generator execution
https://bugs.eclipse.org/bugs/show_bug.cgi?id=480097
-->
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<compilerArgument>-err:-forbidden</compilerArgument>
<useProjectSettings>false</useProjectSettings>
<release>11</release>
</configuration>
</plugin>
<!-- to skip running (and compiling) tests use commandline flag: -Dmaven.test.skip
To skip tests, but still compile them, use: -DskipTests
To allow all tests in a pom to pass/fail, use commandline flag: -fae (fail
at end) -->
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version>
<configuration>
<!-- THE FOLLOWING LINE MUST NOT BE BROKEN BY AUTOFORMATTING -->
<argLine>${platformSystemProperties} ${systemProperties} ${moduleProperties} ${additionalTestArguments}</argLine>
<failIfNoTests>false</failIfNoTests>
<useUIHarness>false</useUIHarness>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</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>
</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>
</pluginRepositories>
<profiles>
<profile>
<id>mwe</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<configuration>
<filesets>
<fileset>
<directory>${basedir}/xtend-gen</directory>
<includes>
<include>**/*</include>
</includes>
</fileset>
</filesets>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<additionalTestArguments>${tycho.testArgLine}</additionalTestArguments>
</properties>
</profile>
<profile>
<id>coverage-on</id> <!-- CAUTION: active with maven ... -Dcoverage and NOT with -Pcoverage-on -->
<activation>
<property>
<name>coverage</name>
</property>
</activation>
<properties>
<additionalTestArguments>${tycho.testArgLine}</additionalTestArguments>
</properties>
</profile>
<profile>
<id>coverage-off</id>
<activation>
<property>
<name>!coverage</name>
</property>
</activation>
<properties>
<additionalTestArguments></additionalTestArguments>
</properties>
</profile>
<profile>
<id>macos</id>
<activation>
<os>
<family>mac</family>
</os>
</activation>
<properties>
<!-- THE FOLLOWING LINE MUST NOT BE BROKEN BY AUTOFORMATTING -->
<platformSystemProperties>-XstartOnFirstThread</platformSystemProperties>
</properties>
</profile>
<profile>
<id>ext</id>
<modules>
<module>com.sap.cloud.security.ams.dcl.web</module>
</modules>
</profile>
</profiles>
</project>