This is an example of all the poms needed to backport the CBI build work to 3.6.2+ This would not be a recommended organization of the releng poms, but it's a starting point. More work is needed to turn them into a p2 repo.
diff --git a/.gitignore b/.gitignore index 6563751..01a40b3 100644 --- a/.gitignore +++ b/.gitignore
@@ -1,11 +1,10 @@ -bin/ +/*/*/bin/ *~ *.rej *.bak -*.patch javacore.* heapdump.* core.* Snap.* -target/ +/*/*/target/
diff --git a/bundles/org.eclipse.jface/forceQualifierUpdate.txt b/bundles/org.eclipse.jface/forceQualifierUpdate.txt new file mode 100644 index 0000000..4cc71bd --- /dev/null +++ b/bundles/org.eclipse.jface/forceQualifierUpdate.txt
@@ -0,0 +1 @@ +# update when the qualifier needs to go up
diff --git a/bundles/org.eclipse.jface/pom.xml b/bundles/org.eclipse.jface/pom.xml new file mode 100644 index 0000000..37a5ef1 --- /dev/null +++ b/bundles/org.eclipse.jface/pom.xml
@@ -0,0 +1,36 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (c) 2012 Eclipse Foundation. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Distribution License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/org/documents/edl-v10.php + + Contributors: + Igor Fedorenko - initial implementation +--> +<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> + <parent> + <artifactId>eclipse.platform.ui</artifactId> + <groupId>eclipse.platform.ui</groupId> + <version>3.6.3-SNAPSHOT</version> + <relativePath>../../</relativePath> + </parent> + <groupId>org.eclipse.jface</groupId> + <artifactId>org.eclipse.jface</artifactId> + <version>3.6.2-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <configuration> + <!-- juno version of this bundle was aparently compiled against jdk 1.4 librariesF--> + <executionEnvironment>J2SE-1.4</executionEnvironment> + </configuration> + </plugin> + </plugins> + </build> +</project>
diff --git a/bundles/org.eclipse.ui.workbench/forceQualifierUpdate.txt b/bundles/org.eclipse.ui.workbench/forceQualifierUpdate.txt new file mode 100644 index 0000000..4cc71bd --- /dev/null +++ b/bundles/org.eclipse.ui.workbench/forceQualifierUpdate.txt
@@ -0,0 +1 @@ +# update when the qualifier needs to go up
diff --git a/bundles/org.eclipse.ui.workbench/pom.xml b/bundles/org.eclipse.ui.workbench/pom.xml new file mode 100644 index 0000000..fa00781 --- /dev/null +++ b/bundles/org.eclipse.ui.workbench/pom.xml
@@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (c) 2012 Eclipse Foundation. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Distribution License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/org/documents/edl-v10.php + + Contributors: + Igor Fedorenko - initial implementation +--> +<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> + <parent> + <artifactId>eclipse.platform.ui</artifactId> + <groupId>eclipse.platform.ui</groupId> + <version>3.6.3-SNAPSHOT</version> + <relativePath>../../</relativePath> + </parent> + <groupId>org.eclipse.ui</groupId> + <artifactId>org.eclipse.ui.workbench</artifactId> + <version>3.6.2-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..d174bce --- /dev/null +++ b/pom.xml
@@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (c) 2012, 2013 Eclipse Foundation and others. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Distribution License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/org/documents/edl-v10.php + + Contributors: + Igor Fedorenko - initial implementation +--> + +<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> + + <parent> + <groupId>org.eclipse</groupId> + <artifactId>eclipse-platform-parent</artifactId> + <version>3.6.3-SNAPSHOT</version> + <relativePath>releng/eclipse-platform-parent</relativePath> + </parent> + + <groupId>eclipse.platform.ui</groupId> + <artifactId>eclipse.platform.ui</artifactId> + <version>3.6.3-SNAPSHOT</version> + <packaging>pom</packaging> + + <properties> + <tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/platform/eclipse.platform.ui.git</tycho.scmUrl> + </properties> + +</project>
diff --git a/releng/eclipse-platform-parent/pom.xml b/releng/eclipse-platform-parent/pom.xml new file mode 100644 index 0000000..dde6f93 --- /dev/null +++ b/releng/eclipse-platform-parent/pom.xml
@@ -0,0 +1,653 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (c) 2012 Eclipse Foundation. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Distribution License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/org/documents/edl-v10.php + + Contributors: + Igor Fedorenko - initial implementation +--> +<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</groupId> + <artifactId>eclipse-platform-parent</artifactId> + <version>3.6.3-SNAPSHOT</version> + <packaging>pom</packaging> + <properties> + <maven.build.timestamp.format>yyyyMMdd-HHmm</maven.build.timestamp.format> + <buildTimestamp>${maven.build.timestamp}</buildTimestamp> + <buildType>M</buildType> + <buildId>${buildType}${buildTimestamp}</buildId> + <comparator.repo>http://download.eclipse.org/eclipse/updates/3.6</comparator.repo> + <tycho.version>0.17.0</tycho.version> + <tycho-extras.version>0.17.0</tycho-extras.version> + <orbit-repo.url>http://archive.eclipse.org/tools/orbit/downloads/drops/R20100519200754/repository/</orbit-repo.url> + <jetty-repo.url>http://archive.eclipse.org/tools/orbit/downloads/drops/R20100519200754/repository/</jetty-repo.url> + <ecf-repo.url>http://archive.eclipse.org/rt/ecf/integration/platform/v2010-09-06_07-22-05/</ecf-repo.url> + <aspectj-repo.url>http://download.eclipse.org/tools/ajdt/aspectj/update</aspectj-repo.url> + <tycho-repo.url>https://oss.sonatype.org/content/repositories/public/</tycho-repo.url> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + <cbi-jdt-repo.url>https://repo.eclipse.org/content/repositories/eclipse-staging/</cbi-jdt-repo.url> + <!-- 3.6 should use JDT core version org.eclipse.jdt.core_3.6.2.v_A75_R36x.jar --> + <cbi-jdt-version>3.9.0.v20130313-2254</cbi-jdt-version> + <cbi-snapshots-repo.url>https://repo.eclipse.org/content/repositories/cbi-snapshots/</cbi-snapshots-repo.url> + <eclipse-repo.url>https://repo.eclipse.org/content/repositories/releases/</eclipse-repo.url> + <eclipse-p2-repo.url>http://download.eclipse.org/eclipse/updates/3.6/R-3.6.2-201102101200/</eclipse-p2-repo.url> + <tycho.scmUrl>scm:git:git://git.eclipse.org/gitroot/platform/eclipse.platform.ui.git</tycho.scmUrl> + </properties> + <repositories> + <repository> + <id>orbit</id> + <url>${orbit-repo.url}</url> + <layout>p2</layout> + </repository> + <repository> + <id>ecf</id> + <url>${ecf-repo.url}</url> + <layout>p2</layout> + </repository> + <repository> + <id>jetty</id> + <url>${jetty-repo.url}</url> + <layout>p2</layout> + </repository> + <repository> + <!-- aspectj is used by some rt.equinox.bundles and is required by sdk-tests feature --> + <id>aspectj</id> + <url>${aspectj-repo.url}</url> + <layout>p2</layout> + </repository> + <repository> + <id>eclipse</id> + <url>${eclipse-repo.url}</url> + </repository> + <repository> + <id>eclipse-p2-repo</id> + <url>${eclipse-p2-repo.url}</url> + <layout>p2</layout> + </repository> + </repositories> + <pluginRepositories> + <pluginRepository> + <id>tycho</id> + <url>${tycho-repo.url}</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + <pluginRepository> + <id>cbi-jdt</id> + <url>${cbi-jdt-repo.url}</url> + <releases> + <enabled>true</enabled> + </releases> + <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> + <pluginRepository> + <id>cbi-snapshots</id> + <url>${cbi-snapshots-repo.url}</url> + <releases> + <enabled>false</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </pluginRepository> + </pluginRepositories> + <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.cbi.maven.plugins</groupId> + <artifactId>eclipse-cbi-plugin</artifactId> + <version>1.0.1-SNAPSHOT</version> + <executions> + <execution> + <goals> + <goal>generate-api-build-xml</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <configuration> + <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>linux</os> + <ws>gtk</ws> + <arch>ppc</arch> + </environment> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>ppc64</arch> + </environment> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>s390</arch> + </environment> + <environment> + <os>linux</os> + <ws>gtk</ws> + <arch>s390x</arch> + </environment> + <environment> + <os>linux</os> + <ws>motif</ws> + <arch>x86</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>carbon</ws> + <arch>x86</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> + <environment> + <os>solaris</os> + <ws>gtk</ws> + <arch>sparc</arch> + </environment> + <environment> + <os>solaris</os> + <ws>motif</ws> + <arch>sparc</arch> + </environment> + <environment> + <os>solaris</os> + <ws>gtk</ws> + <arch>x86</arch> + </environment> + <environment> + <os>hpux</os> + <ws>motif</ws> + <arch>ia64_32</arch> + </environment> + <environment> + <os>aix</os> + <ws>motif</ws> + <arch>ppc</arch> + </environment> + <environment> + <os>aix</os> + <ws>gtk</ws> + <arch>ppc64</arch> + </environment> + <environment> + <os>qnx</os> + <ws>photon</ws> + <arch>x86</arch> + </environment> + <environment> + <os>wce_ppc</os> + <ws>win32</ws> + <arch>arm</arch> + </environment> + </environments> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-source-plugin</artifactId> + <configuration> + <archive> + <addMavenDescriptor>false</addMavenDescriptor> + </archive> + </configuration> + <executions> + <execution> + <id>plugin-source</id> + <goals> + <goal>plugin-source</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho.version}</version> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> + <version>${tycho.version}</version> + <dependencies> + <dependency> + <groupId>org.eclipse.jdt</groupId> + <artifactId>org.eclipse.jdt.core</artifactId> + <version>${cbi-jdt-version}</version> + </dependency> + </dependencies> + <configuration> + <compilerArgument>-warn:-deprecation,raw,unchecked</compilerArgument> + <compilerArguments> + <verbose /> + <inlineJSR/> + <enableJavadoc/> + <encoding>${project.build.sourceEncoding}</encoding> + <proceedOnError/> + <log>${project.build.directory}/@dot.xml</log> + </compilerArguments> + <showWarnings>true</showWarnings> + <excludeResources> + <exclude>**/package.html</exclude> + </excludeResources> + </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> + <strictBinIncludes>false</strictBinIncludes> + <format>'M'yyyyMMdd-HHmm</format> + <timestampProvider>jgit</timestampProvider> + <jgit.ignore> + pom.xml + </jgit.ignore> + <sourceReferences> + <generate>true</generate> + </sourceReferences> + <archive> + <addMavenDescriptor>false</addMavenDescriptor> + </archive> + <additionalFileSets> + <fileSet> + <directory>${project.build.directory}</directory> + <includes> + <include>.api_description</include> + </includes> + </fileSet> + </additionalFileSets> + </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-source-plugin</artifactId> + <version>${tycho.version}</version> + <configuration> + <distinctSourceRoots>true</distinctSourceRoots> + <strictSrcIncludes>false</strictSrcIncludes> + <archive> + <addMavenDescriptor>false</addMavenDescriptor> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-director-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.eclipse.tycho.extras</groupId> + <artifactId>tycho-source-feature-plugin</artifactId> + <version>${tycho-extras.version}</version> + <configuration> + <archive> + <addMavenDescriptor>false</addMavenDescriptor> + </archive> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-custom-bundle-plugin</artifactId> + <version>${tycho-extras.version}</version> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho.version}</version> + <configuration> + <baselineMode>warn</baselineMode> + <baselineReplace>none</baselineReplace> + <baselineRepositories> + <repository> + <url>${comparator.repo}</url> + </repository> + </baselineRepositories> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> + <profiles> + <profile> + <id>eclipse-sign</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>1.0.2</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> + <profile> + <id>eclipse-pack</id> + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <version>${tycho.version}</version> + <configuration> + <includePackedArtifacts>true</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> + </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> + </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>package</phase> + </execution> + </executions> + <configuration> + <defaultP2Metadata>false</defaultP2Metadata> + </configuration> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>bree-libs</id> + <build> + <pluginManagement> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-compiler-plugin</artifactId> + <version>${tycho.version}</version> + <configuration> + <!-- + this tells Tycho to use JRE libraries that match bundle runtime execution environment + http://wiki.eclipse.org/Tycho/Release_Notes/0.14 + TODO provide CBI-specific wiki that explains how to setup BREE libraries and toolchain.xml + --> + <useJDK>BREE</useJDK> + </configuration> + </plugin> + </plugins> + </pluginManagement> + </build> + </profile> + <profile> + <id>partial-build</id> + <activation> + <property> + <name>eclipse-sdk-repo.url</name> + </property> + </activation> + <repositories> + <repository> + <id>eclipse-sdk-repo</id> + <url>${eclipse-sdk-repo.url}</url> + <layout>p2</layout> + </repository> + </repositories> + </profile> + <profile> + <id>default-toolsjar</id> + <activation> + <activeByDefault>true</activeByDefault> + <file> + <exists>${java.home}/../lib/tools.jar</exists> + </file> + </activation> + <properties> + <toolsjar>${java.home}/../lib/tools.jar</toolsjar> + </properties> + </profile> + <profile> + <id>missing-toolsjar</id> + <activation> + <activeByDefault>false</activeByDefault> + <file> + <exists>${java.home}/../Classes/classes.jar</exists> + </file> + </activation> + <properties> + <toolsjar>${java.home}/../Classes/classes.jar</toolsjar> + </properties> + </profile> + <profile> + <id>api-generation</id> + <activation> + <property> + <name>!longnotexistingproperty</name> + </property> + </activation> + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-eclipserun-plugin</artifactId> + <!-- this is actually present in any 0.14+ version --> + <version>${tycho.version}</version> + <configuration> + <repositories> + <repository> + <id>juno</id> + <layout>p2</layout> + <url>http://download.eclipse.org/releases/juno</url> + </repository> + </repositories> + <!-- this is to fix some lucene 3.x compatibility issue --> + <argLine>-XX:-UseLoopPredicate -Dhelp.lucene.tokenizer=standard</argLine> + <!-- actuall indexer call --> + <appArgLine>-data target/apibuild-workspace -application org.eclipse.ant.core.antRunner -buildfile target/.apibuild.xml</appArgLine> + <dependencies> + <!-- list of bundles that we need --> + <dependency> + <artifactId>org.eclipse.ant.core</artifactId> + <type>eclipse-plugin</type> + </dependency> + <dependency> + <artifactId>org.apache.ant</artifactId> + <type>eclipse-plugin</type> + </dependency> + <dependency> + <artifactId>org.eclipse.pde.api.tools</artifactId> + <type>eclipse-plugin</type> + </dependency> + <dependency> + <artifactId>org.eclipse.pde.build</artifactId> + <type>eclipse-plugin</type> + </dependency> + <dependency> + <artifactId>org.eclipse.pde.core</artifactId> + <type>eclipse-plugin</type> + </dependency> + <dependency> + <artifactId>org.eclipse.equinox.launcher</artifactId> + <type>eclipse-plugin</type> + </dependency> + </dependencies> + </configuration> + <executions> + <execution> + <goals> + <goal>eclipse-run</goal> + </goals> + <phase>compile</phase> + </execution> + </executions> + </plugin> + </plugins> + </build> + </profile> + </profiles> +</project>
diff --git a/releng/o.e.patch.releng/pom.xml b/releng/o.e.patch.releng/pom.xml new file mode 100644 index 0000000..ef5d401 --- /dev/null +++ b/releng/o.e.patch.releng/pom.xml
@@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (c) 2012 Eclipse Foundation. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Distribution License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/org/documents/edl-v10.php + + Contributors: + Igor Fedorenko - initial implementation +--> + +<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>eclipse.platform.ui</groupId> + <artifactId>org.eclipse.patch.aggregator</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>pom</packaging> + + + <modules> + <module>../../bundles/org.eclipse.jface</module> + <module>../../bundles/org.eclipse.ui.workbench</module> + <module>../o.e.patch</module> + </modules> +</project>
diff --git a/releng/o.e.patch/.project b/releng/o.e.patch/.project new file mode 100644 index 0000000..6efd9ec --- /dev/null +++ b/releng/o.e.patch/.project
@@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>o.e.patch</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/releng/o.e.patch/build.properties b/releng/o.e.patch/build.properties new file mode 100644 index 0000000..82ab19c --- /dev/null +++ b/releng/o.e.patch/build.properties
@@ -0,0 +1 @@ +bin.includes = feature.xml
diff --git a/releng/o.e.patch/feature.xml b/releng/o.e.patch/feature.xml new file mode 100644 index 0000000..e5acef0 --- /dev/null +++ b/releng/o.e.patch/feature.xml
@@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="o.e.patch" + label="3.6 test CBI Patch" + version="1.0.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> + + <requires> + <import feature="org.eclipse.rcp" version="3.6.2.r362_v20101104-9SAxFMKFkSAqi8axkv1ZjegmiBLY" patch="true"/> + </requires> + + <plugin + id="org.eclipse.jface" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.ui.workbench" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + +</feature>
diff --git a/releng/o.e.patch/forceQualifierUpdate.txt b/releng/o.e.patch/forceQualifierUpdate.txt new file mode 100644 index 0000000..4cc71bd --- /dev/null +++ b/releng/o.e.patch/forceQualifierUpdate.txt
@@ -0,0 +1 @@ +# update when the qualifier needs to go up
diff --git a/releng/o.e.patch/pom.xml b/releng/o.e.patch/pom.xml new file mode 100644 index 0000000..b030ff8 --- /dev/null +++ b/releng/o.e.patch/pom.xml
@@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + Copyright (c) 2012 Eclipse Foundation. + All rights reserved. This program and the accompanying materials + are made available under the terms of the Eclipse Distribution License v1.0 + which accompanies this distribution, and is available at + http://www.eclipse.org/org/documents/edl-v10.php + + Contributors: + Igor Fedorenko - initial implementation +--> + +<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> + <parent> + <artifactId>eclipse.platform.ui</artifactId> + <groupId>eclipse.platform.ui</groupId> + <version>3.6.3-SNAPSHOT</version> + <relativePath>../../</relativePath> + </parent> + <groupId>o.e.patch</groupId> + <artifactId>o.e.patch</artifactId> + <version>1.0.0-SNAPSHOT</version> + <packaging>eclipse-feature</packaging> + + + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho.version}</version> + <executions> + <execution> + <id>attached-p2-metadata</id> + <phase>package</phase> + <goals> + <goal>p2-metadata</goal> + </goals> + </execution> + </executions> + </plugin> + </plugins> + </build> + +</project>