blob: 58424e812a1f5fcb29f01a48c82b0f64384267e4 [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.emf.ecp</groupId>
<artifactId>ecp-parent</artifactId>
<version>1.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<tycho-version>0.18.0</tycho-version>
<tycho-extras-version>0.18.0</tycho-extras-version>
<javadoc-version>2.9</javadoc-version>
<javadoc-title>EMF Client Platform 1.0.1 API</javadoc-title>
<maven.antrun.plugin.version>1.7</maven.antrun.plugin.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/emfclient/org.eclipse.emf.ecp.core.git</tycho.scmUrl>
</properties>
<profiles>
<profile>
<id>release</id>
<activation>
<property>
<name>release</name>
</property>
</activation>
<properties>
<ecp-version>1.0.0.RC4</ecp-version>
</properties>
</profile>
<profile>
<id>nightly</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<ecp-version>1.0.1-SNAPSHOT</ecp-version>
</properties>
</profile>
</profiles>
<modules>
<module>../../releng/_target</module>
<module>../../features/org.eclipse.emf.ecp.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.core</module>
<module>../../bundles/org.eclipse.emf.ecp.core.emffilter</module>
<module>../../bundles/org.eclipse.emf.ecp.common</module>
<module>../../bundles/org.eclipse.emf.ecp.edit</module>
<module>../../bundles/org.eclipse.emf.ecp.edit.swt</module>
<module>../../bundles/org.eclipse.emf.ecp.editor</module>
<module>../../bundles/org.eclipse.emf.ecp.explorereditorbridge</module>
<module>../../bundles/org.eclipse.emf.ecp.ui</module>
<module>../../features/org.eclipse.emf.ecp.cdo.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.cdo.core</module>
<module>../../bundles/org.eclipse.emf.ecp.cdo.ui</module>
<module>../../features/org.eclipse.emf.ecp.emfstore.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.emfstore.core</module>
<module>../../bundles/org.eclipse.emf.ecp.emfstore.ui</module>
<module>../../bundles/org.eclipse.emf.ecp.emfstore.ui.search</module>
<module>../../bundles/org.eclipse.emf.ecp.doc</module>
<module>../../features/org.eclipse.emf.ecp.license.feature</module>
<module>../../releng/org.eclipse.emf.ecp.products</module>
<module>../../features/org.eclipse.emf.ecp.site.feature</module>
<module>../../features/org.eclipse.emf.ecp.target.feature</module>
<module>../../features/org.eclipse.emf.ecp.e3.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.ui.e3</module>
<module>../../bundles/org.eclipse.emf.ecp.application.e3</module>
<module>../../bundles/org.eclipse.emf.ecp.editor.e3</module>
<module>../../features/org.eclipse.emf.ecp.validation.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.validation</module>
<module>../../bundles/org.eclipse.emf.ecp.validation.connector</module>
<module>../../features/org.eclipse.emf.ecp.workspace.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.workspace.core</module>
<module>../../bundles/org.eclipse.emf.ecp.workspace.ui</module>
<!-- <module>../../bundles/org.eclipse.emf.ecp.emfstore.localserver</module> -->
<!-- Graphiti -->
<module>../../features/org.eclipse.emf.ecp.graphiti.feature</module>
<module>../../bundles/org.eclipse.emf.ecp.graphiti.core</module>
<module>../../bundles/org.eclipse.emf.ecp.graphiti.integration</module>
<!-- Tests -->
<module>../../tests/org.eclipse.emf.ecp.validation.test</module>
<module>../../tests/org.eclipse.emf.ecp.core.test</module>
<!-- Should run on a seperate integration job -->
<!-- Deactivated till monday <module>../../tests/ECPQ7Tests</module> -->
<!-- SDK Feature -->
<module>../../features/org.eclipse.emf.ecp.sdk.feature</module>
</modules>
<!-- <repositories> <repository> <id>emfstore-repository</id> <layout>p2</layout>
<url>http://hudson.eclipse.org/hudson/job/emf-emfstore-integration-tycho/lastSuccessfulBuild/artifact/git/releng/org.eclipse.emf.emfstore.p2repository/target/repository/</url>
</repository> </repositories> -->
<build>
<sourceDirectory>src</sourceDirectory>
<outputDirectory>bin</outputDirectory>
<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>
<pomDependencies>consider</pomDependencies>
<environments>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86</arch>
</environment>
<environment>
<os>linux</os>
<ws>gtk</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86_64</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86</arch>
</environment>
<environment>
<os>macosx</os>
<ws>cocoa</ws>
<arch>x86_64</arch>
</environment>
</environments>
<target>
<artifact>
<groupId>org.eclipse.emf.ecp</groupId>
<artifactId>ecp</artifactId>
<version>${ecp-version}</version>
</artifact>
</target>
</configuration>
</plugin>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<version>${tycho-version}</version>
<dependencies>
<dependency>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-buildtimestamp-jgit</artifactId>
<version>${tycho-extras-version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-sourceref-jgit</artifactId>
<version>${tycho-extras-version}</version>
</dependency>
</dependencies>
<configuration>
<!-- <timestampProvider>jgit</timestampProvider> -->
<!-- generate new qualifier even if it is only the pom.xml that changed
<jgit.ignore> pom.xml </jgit.ignore> -->
<format>yyyyMMdd-HHmm</format>
<sourceReferences>
<generate>true</generate>
</sourceReferences>
</configuration>
</plugin>
<!-- enable javadocgeneration -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${javadoc-version}</version>
<configuration>
<doctitle>${javadoc-title}</doctitle>
<show>protected</show>
<show>public</show>
<nohelp>true</nohelp>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<configLocation>http://www.eclipse.org/emfclient/checkstyle/emfcpCS.xml</configLocation>
<failsOnError>false</failsOnError>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<phase>verify</phase>
</execution>
</executions>
</plugin>
<!-- enable source bundle generation -->
<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>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
<configuration>
<configLocation>http://www.eclipse.org/emfclient/checkstyle/emfcpCS.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
</project>