blob: 5e41322b36120891e016b2422b6fbea1491343eb [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<project
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclipse.viatra</groupId>
<artifactId>org.eclipse.viatra.modelobfuscator.parent</artifactId>
<name>VIATRA Model Obfuscator</name>
<url>http://eclipse.org/viatra2</url>
<version>0.7.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>../../plugins/org.eclipse.viatra.modelobfuscator.runtime</module>
<module>../../releng/org.eclipse.viatra.modelobfuscator.target</module>
</modules>
<properties>
<tycho.version>0.18.1</tycho.version>
<tycho.extras.version>0.18.1</tycho.extras.version>
<tycho.groupId>org.eclipse.tycho</tycho.groupId>
<tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/viatra2/org.eclipse.viatra.modelobfuscator.git</tycho.scmUrl>
<eclipse.bugzillaUrl>https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Viatra</eclipse.bugzillaUrl>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.showWarnings>true</maven.compiler.showWarnings>
<jacoco.version>0.6.3.201306030806</jacoco.version>
<jacoco.targetdir>${project.basedir}/../../target</jacoco.targetdir>
<xtend.compiler.version>2.6.1</xtend.compiler.version>
<incquery.repository.url>http://download.eclipse.org/incquery/updates/release</incquery.repository.url>
<incquery.compiler.version>0.8.0-SNAPSHOT</incquery.compiler.version>
<!-- Sonar -->
<sonar.version>3.6</sonar.version>
<sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.jacoco.reportPath>${jacoco.targetdir}/jacoco.exec</sonar.jacoco.reportPath>
</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>
<resolver>p2</resolver>
<target>
<artifact>
<groupId>org.eclipse.viatra</groupId>
<artifactId>org.eclipse.viatra.modelobfuscator.target</artifactId>
<version>0.7.0-SNAPSHOT</version>
</artifact>
</target>
<ignoreTychoRepositories>true</ignoreTychoRepositories>
</configuration>
</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>
</executions>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<sourceReferences>
<generate>true</generate>
</sourceReferences>
</configuration>
<dependencies>
<dependency>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-sourceref-jgit</artifactId>
<version>${tycho.extras.version}</version>
</dependency>
</dependencies>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-publisher-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<publishArtifacts>true</publishArtifacts>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco.version}</version>
<configuration>
<destFile>${jacoco.targetdir}/jacoco.exec</destFile>
</configuration>
<executions>
<execution>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-compiler-plugin</artifactId>
<version>${tycho.version}</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho.version}</version>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-repository-plugin</artifactId>
<version>${tycho.version}</version>
</plugin>
<plugin>
<groupId>org.codehaus.sonar</groupId>
<artifactId>sonar-maven3-plugin</artifactId>
<version>${sonar.version}</version>
</plugin>
<plugin>
<groupId>org.eclipse.xtend</groupId>
<artifactId>xtend-maven-plugin</artifactId>
<version>${xtend.compiler.version}</version>
<configuration>
<!-- need to prefix by basedir to generate to currently built module -->
<outputDirectory>${basedir}/xtend-gen</outputDirectory>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<distributionManagement>
<repository>
<id>repo.eclipse.org</id>
<name>VIATRA Project Repository - Releases</name>
<url>https://repo.eclipse.org/content/repositories/viatra2-releases/</url>
</repository>
<snapshotRepository>
<id>repo.eclipse.org</id>
<name>VIATRA Project Repository - Snapshots</name>
<url>https://repo.eclipse.org/content/repositories/viatra2-snapshots/</url>
</snapshotRepository>
</distributionManagement>
<profiles>
<profile>
<id>eclipse_tooling</id>
<activation>
<property>
<name>!maven.runtime</name>
</property>
</activation>
<modules>
<module>../../plugins/org.eclipse.viatra.modelobfuscator.ui</module>
<module>../../plugins/org.eclipse.viatra.modelobfuscator.application</module>
<!-- Needs BPM example metamodel as dependency
<module>../../plugins/org.eclipse.viatra.modelobfuscator.tests</module>
-->
<module>../../features/org.eclipse.viatra.modelobfuscator.feature</module>
<module>../../releng/org.eclipse.viatra.modelobfuscator.update</module>
<module>../../releng/org.eclipse.viatra.modelobfuscator.product</module>
</modules>
</profile>
<profile>
<id>maven_runtime</id>
<activation>
<property>
<name>maven.runtime</name>
</property>
</activation>
<modules>
<module>../../maven/viatra-modelobfuscator-runtime</module>
</modules>
</profile>
</profiles>
<!-- <pluginRepositories>
<pluginRepository>
<id>incquery-snapshots</id>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>https://repo.eclipse.org/content/repositories/emf-incquery-snapshots/</url>
</pluginRepository>
</pluginRepositories>
<repositories>
<repository>
<id>incquery.update</id>
<layout>p2</layout>
<url>${incquery.repository.url}</url>
</repository>
<repository>
<id>incquery-snapshots</id>
<url>https://repo.eclipse.org/content/repositories/emf-incquery-snapshots/</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>incquery-releases</id>
<url>https://repo.eclipse.org/content/repositories/emf-incquery-releases/</url>
</repository>
</repositories>
-->
<scm>
<connection>${tycho.scmUrl}</connection>
<url>http://git.eclipse.org/c/viatra2/org.eclipse.viatra.modelobfuscator.git/</url>
</scm>
<ciManagement>
<url>https://hudson.eclipse.org/hudson/</url>
<system>Hudson</system>
</ciManagement>
<issueManagement>
<url>${eclipse.bugzillaUrl}</url>
<system>Bugzilla</system>
</issueManagement>
</project>