diff options
author | Quentin Le Menez | 2018-03-11 16:28:18 +0000 |
---|---|---|
committer | Quentin Le Menez | 2018-03-11 22:39:35 +0000 |
commit | 6a85d3a05d3bd942dba8e71edf82e97dce813b91 (patch) | |
tree | c58695b63c497d3af16b69f1634d3eb2de0deb49 /releng/toolsmiths/pom.xml | |
parent | ba98ab1ef4202d0489df0ae2dd2aee8fe6f378d4 (diff) | |
download | org.eclipse.papyrus-6a85d3a05d3bd942dba8e71edf82e97dce813b91.tar.gz org.eclipse.papyrus-6a85d3a05d3bd942dba8e71edf82e97dce813b91.tar.xz org.eclipse.papyrus-6a85d3a05d3bd942dba8e71edf82e97dce813b91.zip |
[Releng] [Photon] Delete old Dev framework and add a new Toolsmiths one
- Delete the old Dev releng profile and replace it with a Toolsmith one
- Add new features: Junit, Releng, Diagramgen and Debug to be released
- Move the junit framework at the root of the junit test folder
- Remove Toolsmiths from the main build as it will have its own
- Repopulate the SDK feature and distribute the excess features in theit own root parent
- Add a new views feature
- Moved the assistants to the toolsmiths folder and put them in the toolsmiths build
Change-Id: I1c0331b25607baaf1cfcc635d9c7b0d9c6d73e63
Signed-off-by: Quentin Le Menez <quentin.lemenez@cea.fr>
Diffstat (limited to 'releng/toolsmiths/pom.xml')
-rwxr-xr-x | releng/toolsmiths/pom.xml | 182 |
1 files changed, 182 insertions, 0 deletions
diff --git a/releng/toolsmiths/pom.xml b/releng/toolsmiths/pom.xml new file mode 100755 index 00000000000..bcc0687ebe1 --- /dev/null +++ b/releng/toolsmiths/pom.xml @@ -0,0 +1,182 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<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.eclipse.papyrus</groupId> + <artifactId>org.eclipse.papyrus.toolsmiths.releng</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>pom</packaging> + <parent> + <groupId>org.eclipse.papyrus</groupId> + <artifactId>org.eclipse.papyrus.all.releng</artifactId> + <version>0.0.1-SNAPSHOT</version> + </parent> + + <properties> + <target.platform>org.eclipse.papyrus.toolsmiths.${target.suffix}.targetplatform</target.platform> + </properties> + + <modules> + <module>../../features/papyrus-toolsmiths-features</module> + <module>../../plugins/toolsmiths</module> + <module>../../tests/junit/framework</module> + <module>site</module> + <module>targetPlatform</module> + </modules> + + <build> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.2</version> + <configuration> + <source>${java.source.version}</source> + <target>${java.target.version}</target> + </configuration> + </plugin> + </plugins> + </pluginManagement> + <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-resources-plugin</artifactId> + <configuration> + <encoding>UTF-8</encoding> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> + <version>${tycho-version}</version> + <configuration> + <source>${java.source.version}</source> + <target>${java.target.version}</target> + <optimize>true</optimize> + <showWarnings>true</showWarnings> + <!-- Tycho build using the project's JDT settings. --> + <useProjectSettings>true</useProjectSettings> + </configuration> + </plugin> + <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> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-repository-plugin</artifactId> + <version>${tycho-version}</version> + </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.extras</groupId> + <artifactId>tycho-source-feature-plugin</artifactId> + <version>${tychoExtrasVersion}</version> + <executions> + <execution> + <id>source-feature</id> + <phase>package</phase> + <goals> + <goal>source-feature</goal> + </goals> + </execution> + </executions> + </plugin> + <!-- Pack200 --> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200b-plugin</artifactId> + <version>${tychoExtrasVersion}</version> + <executions> + <execution> + <id>pack200-pack</id> + <goals> + <goal>pack</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho-version}</version> + <executions> + <execution> + <id>attach-p2-metadata</id> + <phase>package</phase> + <goals> + <goal>p2-metadata</goal> + </goals> + </execution> + </executions> + <configuration> + <defaultP2Metadata>false</defaultP2Metadata> + </configuration> + </plugin> + </plugins> + </build> + + <profiles> + <profile> + <id>defaultProfile</id> + <repositories> + <repository> + <id>papyrus-main</id> + <layout>p2</layout> + <url>${papyrus.repo.main}</url> + </repository> + </repositories> + <activation> + <activeByDefault>true</activeByDefault> + </activation> + </profile> + <profile> + <id>buildAll</id> + <!-- Papyrus Update sites not included (They are included in the same build) --> + + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho-version}</version> + <executions> + <execution> + <id>attach-p2-metadata</id> + <phase>package</phase> + <goals> + <goal>p2-metadata</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + + <activation> + <property> + <name>buildAll</name> + <value>true</value> + </property> + </activation> + </profile> + </profiles> +</project> |