diff options
author | Tom Schindl | 2014-03-27 10:34:00 +0000 |
---|---|---|
committer | Tom Schindl | 2014-03-27 10:34:00 +0000 |
commit | 021262010ffc9dc11a2c5c07e84538d2b552dbb5 (patch) | |
tree | 41cc6dd9b7ad6af79c7e5e8038bfbab82a1d5325 | |
parent | 26f13e061fe6c71446a11dbc09ad46c6d4e041ca (diff) | |
download | org.eclipse.rap.incubator.e4-021262010ffc9dc11a2c5c07e84538d2b552dbb5.tar.gz org.eclipse.rap.incubator.e4-021262010ffc9dc11a2c5c07e84538d2b552dbb5.tar.xz org.eclipse.rap.incubator.e4-021262010ffc9dc11a2c5c07e84538d2b552dbb5.zip |
adding build for tooling
-rw-r--r-- | features/org.eclipse.rap.e4.tooling.feature/.project | 17 | ||||
-rw-r--r-- | features/org.eclipse.rap.e4.tooling.feature/build.properties | 1 | ||||
-rw-r--r-- | features/org.eclipse.rap.e4.tooling.feature/feature.xml | 26 | ||||
-rw-r--r-- | releng/org.eclipse.rap.e4.tooling.updatesite/.project | 17 | ||||
-rw-r--r-- | releng/org.eclipse.rap.e4.tooling.updatesite/site.xml | 7 | ||||
-rw-r--r-- | releng/releng-tooling/.project | 11 | ||||
-rw-r--r-- | releng/releng-tooling/pom.xml | 282 |
7 files changed, 361 insertions, 0 deletions
diff --git a/features/org.eclipse.rap.e4.tooling.feature/.project b/features/org.eclipse.rap.e4.tooling.feature/.project new file mode 100644 index 0000000..137420a --- /dev/null +++ b/features/org.eclipse.rap.e4.tooling.feature/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.rap.e4.tooling.feature</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.pde.FeatureBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.FeatureNature</nature> + </natures> +</projectDescription> diff --git a/features/org.eclipse.rap.e4.tooling.feature/build.properties b/features/org.eclipse.rap.e4.tooling.feature/build.properties new file mode 100644 index 0000000..64f93a9 --- /dev/null +++ b/features/org.eclipse.rap.e4.tooling.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/org.eclipse.rap.e4.tooling.feature/feature.xml b/features/org.eclipse.rap.e4.tooling.feature/feature.xml new file mode 100644 index 0000000..ffa34fa --- /dev/null +++ b/features/org.eclipse.rap.e4.tooling.feature/feature.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="org.eclipse.rap.e4.tooling.feature" + label="Feature" + version="0.9.0.qualifier"> + + <description url="http://www.example.com/description"> + [Enter Feature Description here.] + </description> + + <copyright url="http://www.example.com/copyright"> + [Enter Copyright Description here.] + </copyright> + + <license url="http://www.example.com/license"> + [Enter License Description here.] + </license> + + <plugin + id="org.eclipse.rap.e4.tooling" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + +</feature> diff --git a/releng/org.eclipse.rap.e4.tooling.updatesite/.project b/releng/org.eclipse.rap.e4.tooling.updatesite/.project new file mode 100644 index 0000000..d9d3772 --- /dev/null +++ b/releng/org.eclipse.rap.e4.tooling.updatesite/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.rap.e4.tooling.updatesite</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.pde.UpdateSiteBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.UpdateSiteNature</nature> + </natures> +</projectDescription> diff --git a/releng/org.eclipse.rap.e4.tooling.updatesite/site.xml b/releng/org.eclipse.rap.e4.tooling.updatesite/site.xml new file mode 100644 index 0000000..5e211e7 --- /dev/null +++ b/releng/org.eclipse.rap.e4.tooling.updatesite/site.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<site> + <feature url="features/org.eclipse.rap.e4.tooling.feature_0.9.0.qualifier.jar" id="org.eclipse.rap.e4.tooling.feature" version="0.9.0.qualifier"> + <category name="e4tools"/> + </feature> + <category-def name="e4tools" label="RAP e4 Tooling"/> +</site> diff --git a/releng/releng-tooling/.project b/releng/releng-tooling/.project new file mode 100644 index 0000000..ecd31ff --- /dev/null +++ b/releng/releng-tooling/.project @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>releng-tooling</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + </buildSpec> + <natures> + </natures> +</projectDescription> diff --git a/releng/releng-tooling/pom.xml b/releng/releng-tooling/pom.xml new file mode 100644 index 0000000..f20d84e --- /dev/null +++ b/releng/releng-tooling/pom.xml @@ -0,0 +1,282 @@ +<?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> + <name>RAP e4 tooling build</name> + + <prerequisites> + <maven>3.0</maven> + </prerequisites> + + <groupId>org.eclipse.rap.e4</groupId> + <artifactId>releng</artifactId> + <version>0.9.0-SNAPSHOT</version> + <packaging>pom</packaging> + <properties> + <tycho-version>0.19.0</tycho-version> + <tycho-extras.version>0.19.0</tycho-extras.version> + <cbi-plugins.version>1.0.3</cbi-plugins.version> + <junit-version>4.8.1</junit-version> + <mockito-version>1.8.4</mockito-version> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <platform-version>[3.7,3.8)</platform-version> + <download-publish-path>/home/data/httpd/download.eclipse.org/rap-incubator/e4/target</download-publish-path> + <eclipse-repo.url>https://repo.eclipse.org/content/repositories/releases/</eclipse-repo.url> + </properties> + + <modules> + <module>../../bundles/org.eclipse.rap.e4.tooling</module> + + <module>../../features/org.eclipse.rap.e4.tooling.feature</module> + + <module>../org.eclipse.rap.e4.tooling.updatesite</module> + </modules> + + <repositories> + <repository> + <id>luna-i-build</id> + <layout>p2</layout> + <url>http://download.eclipse.org/eclipse/updates/4.4-I-builds</url> + </repository> + </repositories> + + <pluginRepositories> + <pluginRepository> + <id>tycho</id> + <url>http://repository.sonatype.org/content/groups/sonatype-public-grid</url> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>eclipse</id> + <url>${eclipse-repo.url}</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + + <build> + + <!-- build plugins --> + <plugins> + <plugin> + <groupId>org.eclipse.xtend</groupId> + <artifactId>xtend-maven-plugin</artifactId> + <version>2.4.2</version> + <executions> + <execution> + <goals> + <goal>compile</goal> + </goals> + <!-- optionally you can configure a different target folder --> + <configuration> + <outputDirectory>${basedir}/xtend-gen</outputDirectory> + </configuration> + </execution> + </executions> + </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> + <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_64</arch> + </environment> + </environments> + </configuration> + </plugin> + </plugins> + + + <!-- defines the default settings for the used plugins --> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> + <version>${tycho-version}</version> + <configuration> + <encoding>UTF-8</encoding> + </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.extras</groupId> + <artifactId>tycho-source-feature-plugin</artifactId> + <!-- version>${tycho-version}</version--> + <executions> + <execution> + <id>source-feature</id> + <phase>package</phase> + <goals> + <goal>source-feature</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-packaging-plugin</artifactId> + <version>${tycho-version}</version> + <configuration> + <archiveSite>true</archiveSite> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> + <profiles> + <profile> + <id>build-server</id> + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho-version}</version> + <configuration> + <includePackedArtifacts>false</includePackedArtifacts> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200a-plugin</artifactId> + <version>${tycho-extras.version}</version> + <executions> + <execution> + <id>pack200-normalize</id> + <goals> + <goal>normalize</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.cbi.maven.plugins</groupId> + <artifactId>eclipse-jarsigner-plugin</artifactId> + <version>${cbi-plugins.version}</version> + <executions> + <execution> + <id>sign</id> + <goals> + <goal>sign</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200b-plugin</artifactId> + <version>${tycho-extras.version}</version> + <executions> + <execution> + <id>pack200-pack</id> + <goals> + <goal>pack</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho-version}</version> + <executions> + <execution> + <id>p2-metadata</id> + <goals> + <goal>p2-metadata</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + <configuration> + <defaultP2Metadata>false</defaultP2Metadata> + </configuration> + </plugin> + </plugins> + </build> + </profile> + </profiles> + + <dependencyManagement> + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <version>${junit-version}</version> + <scope>test</scope> + </dependency> + </dependencies> + </dependencyManagement> + + <dependencies> + <dependency> + <groupId>org.mockito</groupId> + <artifactId>mockito-core</artifactId> + <version>${mockito-version}</version> + </dependency> + + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + </dependencies> + +</project>
\ No newline at end of file |