| <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.polarsys.chess</groupId> |
| <artifactId>org.polarsys.chess.configuration</artifactId> |
| <version>1.0.0-SNAPSHOT</version> |
| <packaging>pom</packaging> |
| |
| <prerequisites> |
| <maven>3.0.0</maven> |
| </prerequisites> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| |
| <maven.compiler.source>1.8</maven.compiler.source> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| |
| <!-- Define overridable properties for tycho-surefire-plugin --> |
| <platformSystemProperties></platformSystemProperties> |
| <moduleProperties></moduleProperties> |
| <systemProperties></systemProperties> |
| <tycho.testArgLine></tycho.testArgLine> |
| <tycho.test.platformArgs /> |
| <tycho.test.jvmArgs>-Xmx512m ${tycho.test.platformArgs}</tycho.test.jvmArgs> |
| |
| </properties> |
| |
| <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>target-platform-configuration</artifactId> |
| <version>${tycho.version}</version> |
| <configuration> |
| <target> |
| <artifact> |
| <groupId>org.polarsys.chess.target</groupId> |
| <artifactId>org.polarsys.chess.target.neon</artifactId> |
| <version>1.0.0-SNAPSHOT</version> |
| </artifact> |
| </target> |
| <environments> |
| <environment> |
| <os>linux</os> |
| <ws>gtk</ws> |
| <arch>x86_64</arch> |
| </environment> |
| <environment> |
| <os>win32</os> |
| <ws>win32</ws> |
| <arch>x86_64</arch> |
| </environment> |
| <environment> |
| <os>macosx</os> |
| <ws>cocoa</ws> |
| <arch>x86_64</arch> |
| </environment> |
| </environments> |
| </configuration> |
| </plugin> |
| |
| <!--Enable the replacement of the SNAPSHOT version in the final product |
| configuration --> |
| <plugin> |
| <groupId>org.eclipse.tycho</groupId> |
| <artifactId>tycho-packaging-plugin</artifactId> |
| <version>${tycho.version}</version> |
| <executions> |
| <execution> |
| <phase>package</phase> |
| <id>package-feature</id> |
| <configuration> |
| <finalName>${project.artifactId}_${unqualifiedVersion}.${buildQualifier}</finalName> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.eclipse.xtend</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> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-clean-plugin</artifactId> |
| <version>3.1.0</version> |
| <configuration> |
| <filesets> |
| <fileset> |
| <directory>${basedir}/xtend-gen</directory> |
| <includes> |
| <include>**/*</include> |
| </includes> |
| </fileset> |
| </filesets> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.m2e</groupId> |
| <artifactId>lifecycle-mapping</artifactId> |
| <version>1.0.0</version> |
| <configuration> |
| <lifecycleMappingMetadata> |
| <pluginExecutions> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId> |
| org.apache.maven.plugins |
| </groupId> |
| <artifactId> |
| maven-resources-plugin |
| </artifactId> |
| <versionRange> |
| [2.4.3,) |
| </versionRange> |
| <goals> |
| <goal>resources</goal> |
| <goal>testResources</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <ignore>org.polarsys.chess</ignore> |
| </action> |
| </pluginExecution> |
| <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> |
| <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> |
| </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>${tycho.testArgLine} ${platformSystemProperties} |
| ${systemProperties} ${moduleProperties}</argLine> |
| <failIfNoTests>false</failIfNoTests> |
| <useUIHarness>false</useUIHarness> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| </build> |
| |
| <profiles> |
| <profile> |
| <id>Neon-Java8</id> |
| <activation> |
| <jdk>8</jdk> |
| <activeByDefault>true</activeByDefault> |
| </activation> |
| <properties> |
| <!-- Tycho settings --> |
| <tycho.version>1.0.0</tycho.version> |
| <tycho.extras.version>1.0.0</tycho.extras.version> |
| <maven.compiler.source>1.8</maven.compiler.source> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| <xtextVersion>2.12.0</xtextVersion> |
| <ecore-xcore-version>1.3.1</ecore-xcore-version> |
| <ecore-xcore-codegen-version>1.2.0</ecore-xcore-codegen-version> |
| <ecore-xcore-lib-version>1.1.100</ecore-xcore-lib-version> |
| <mwe2Version>[2.9.0,2.9.1)</mwe2Version> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <maven.compiler.source>1.8</maven.compiler.source> |
| <maven.compiler.target>1.8</maven.compiler.target> |
| <emfRuntimeVersion>2.12</emfRuntimeVersion> |
| </properties> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.eclipse.tycho</groupId> |
| <artifactId>target-platform-configuration</artifactId> |
| <version>${tycho.version}</version> |
| <configuration> |
| <target> |
| <artifact> |
| <groupId>org.polarsys.chess.target</groupId> |
| <artifactId>org.polarsys.chess.target.neon</artifactId> |
| <version>${project.version}</version> |
| </artifact> |
| </target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.xtend</groupId> |
| <artifactId>xtend-maven-plugin</artifactId> |
| <dependencies> |
| <dependency> |
| <groupId>org.eclipse.platform</groupId> |
| <artifactId>org.eclipse.equinox.common</artifactId> |
| <version>[3.8.0,4.0.0)</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>org.eclipse.jdt.core</artifactId> |
| <version>3.13.102</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>org.eclipse.jdt.compiler.apt</artifactId> |
| <version>1.3.110</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.jdt</groupId> |
| <artifactId>org.eclipse.jdt.compiler.tool</artifactId> |
| <version>1.2.101</version> |
| </dependency> |
| <dependency> |
| <groupId>org.eclipse.emf</groupId> |
| <artifactId>org.eclipse.emf.codegen</artifactId> |
| <version>2.11.0</version> |
| </dependency> |
| </dependencies> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |