blob: 7000902bc2d1be9505de4caa91caf6aa19a9ea4b [file] [log] [blame]
<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>
<name>e(fx)clipse - Runtime - Updatesite</name>
<groupId>org.eclipse.fx.runtime</groupId>
<artifactId>org.eclipse.fx.updatesite</artifactId>
<packaging>eclipse-update-site</packaging>
<parent>
<groupId>org.eclipse.fx</groupId>
<artifactId>releng</artifactId>
<relativePath>../org.eclipse.fx.releng/pom.xml</relativePath>
<version>2.1.0-SNAPSHOT</version>
</parent>
<properties>
<p2repo-zip-path>${project.build.directory}/site_assembly.zip</p2repo-zip-path>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-packaging-plugin</artifactId>
<configuration>
<archiveSite>true</archiveSite>
</configuration>
</plugin>
<!-- plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.5.3</version>
<executions>
<execution>
<id>build-p2-obr-index</id>
<phase>package</phase>
<configuration>
<urlTemplate>plugins/%f</urlTemplate>
<mavenRepository>${project.build.directory}/site/plugins</mavenRepository>
<obrRepository>${project.build.directory}/site/repository.xml</obrRepository>
</configuration>
<goals>
<goal>index</goal>
</goals>
</execution>
<execution>
<id>build-obr-index</id>
<phase>package</phase>
<configuration>
<urlTemplate>%f</urlTemplate>
<mavenRepository>${project.build.directory}/site/plugins</mavenRepository>
<obrRepository>${project.build.directory}/site/plugins/repository.xml</obrRepository>
</configuration>
<goals>
<goal>index</goal>
</goals>
</execution>
</executions>
</plugin-->
<plugin>
<groupId>at.bestsolution</groupId>
<artifactId>bindex-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<id>build-p2-obr-index</id>
<phase>package</phase>
<goals>
<goal>bindex</goal>
</goals>
<configuration>
<repositoryName>e(fx)clipse runtime repository</repositoryName>
<repoDir>${project.build.directory}/site/plugins</repoDir>
<indexFile>${project.build.directory}/site/repository.xml.gz</indexFile>
<compressed>true</compressed>
<pretty>false</pretty>
<rootUrl>${project.build.directory}/site/</rootUrl>
</configuration>
</execution>
<execution>
<id>build-p2-obr-index-2</id>
<phase>package</phase>
<goals>
<goal>bindex</goal>
</goals>
<configuration>
<repositoryName>e(fx)clipse runtime repository</repositoryName>
<repoDir>${project.build.directory}/site/plugins</repoDir>
<indexFile>${project.build.directory}/site/plugins/repository.xml.gz</indexFile>
<compressed>true</compressed>
<pretty>false</pretty>
<rootUrl>${project.build.directory}/site/plugins/</rootUrl>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>create-obr-archive</id>
<phase>package</phase>
<configuration>
<tasks>
<zip destfile="${project.build.directory}/bindex-repository.zip">
<fileset dir="${project.build.directory}/site/plugins" />
</zip>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>build-server</id>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>deploy</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<delete includeemptydirs="false">
<fileset dir="${download-publish-path}">
<include name="**" />
</fileset>
</delete>
<copy includeemptydirs="false" todir="${download-publish-path}">
<fileset dir="target">
<include name="**" />
</fileset>
</copy>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>