| <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> |
| <groupId>org.polarsys.chess</groupId> |
| <artifactId>org.polarsys.chess.releng</artifactId> |
| <version>1.0.0-SNAPSHOT</version> |
| </parent> |
| |
| <artifactId>eu.fbk.tools.aida.chess.repository</artifactId> |
| <packaging>eclipse-repository</packaging> |
| |
| <properties> |
| <updateSite.mount.dir.root>/tmp</updateSite.mount.dir.root> |
| <updateSite.mount.dir>www_ci</updateSite.mount.dir> |
| <updateSite.root>${updateSite.mount.dir.root}/${updateSite.mount.dir}/html/tools</updateSite.root> |
| <updateSite.url.root>es@es-static.fbk.eu:/</updateSite.url.root> |
| <updateSite.skip>true</updateSite.skip> |
| </properties> |
| |
| <profiles> |
| <profile> |
| <id>DevelopmentUpdateSite</id> |
| <properties> |
| <updateSite.dir>${updateSite.root}/aida_chess_devel</updateSite.dir> |
| <updateSite.skip>false</updateSite.skip> |
| </properties> |
| </profile> |
| <profile> |
| <id>ProductionUpdateSite</id> |
| <properties> |
| <updateSite.dir>${updateSite.root}/aida_chess</updateSite.dir> |
| <updateSite.skip>false</updateSite.skip> |
| </properties> |
| </profile> |
| </profiles> |
| |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.eclipse.m2e</groupId> |
| <artifactId>lifecycle-mapping</artifactId> |
| <version>1.0.0</version> |
| <configuration> |
| <lifecycleMappingMetadata> |
| <pluginExecutions> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-clean-plugin</artifactId> |
| <versionRange>[2.5,)</versionRange> |
| <goals> |
| <goal>clean</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <ignore></ignore> |
| </action> |
| </pluginExecution> |
| </pluginExecutions> |
| </lifecycleMappingMetadata> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>exec-maven-plugin</artifactId> |
| <version>1.6.0</version> |
| <executions> |
| <execution> |
| <id>create_mount_dir</id> |
| <goals> |
| <goal>exec</goal> |
| </goals> |
| <phase>install</phase> |
| <configuration> |
| <skip>${updateSite.skip}</skip> |
| <executable>mkdir</executable> |
| <workingDirectory>${updateSite.mount.dir.root}</workingDirectory> |
| <longModulepath>false</longModulepath> |
| <arguments> |
| <argument>-p</argument> |
| <argument>${updateSite.mount.dir}</argument> |
| </arguments> |
| </configuration> |
| </execution> |
| <execution> |
| <id>change_dir_permissions</id> |
| <goals> |
| <goal>exec</goal> |
| </goals> |
| <phase>install</phase> |
| <configuration> |
| <skip>${updateSite.skip}</skip> |
| <executable>chmod</executable> |
| <workingDirectory>${updateSite.mount.dir.root}</workingDirectory> |
| <arguments> |
| <argument>0777</argument> |
| <argument>${updateSite.mount.dir}</argument> |
| </arguments> |
| </configuration> |
| </execution> |
| <execution> |
| <id>mount_sshfs</id> |
| <goals> |
| <goal>exec</goal> |
| </goals> |
| <phase>install</phase> |
| <configuration> |
| <skip>${updateSite.skip}</skip> |
| <executable>sshfs</executable> |
| <workingDirectory>${updateSite.mount.dir.root}</workingDirectory> |
| <arguments> |
| <argument>-o</argument> |
| <argument>nonempty</argument> |
| <argument>-o</argument> |
| <argument>umask=0777</argument> |
| <argument>${updateSite.url.root}</argument> |
| <argument>${updateSite.mount.dir}</argument> |
| </arguments> |
| </configuration> |
| </execution> |
| <execution> |
| <id>update_development_site</id> |
| <goals> |
| <goal>exec</goal> |
| </goals> |
| <phase>install</phase> |
| <configuration> |
| <skip>${updateSite.skip}</skip> |
| <executable>cp</executable> |
| <workingDirectory>${basedir}/target/repository</workingDirectory> |
| <arguments> |
| <argument>-r</argument> |
| <argument>.</argument> |
| <argument>${updateSite.dir}</argument> |
| </arguments> |
| </configuration> |
| </execution> |
| <execution> |
| <id>change_site_permissions</id> |
| <goals> |
| <goal>exec</goal> |
| </goals> |
| <phase>install</phase> |
| <configuration> |
| <executable>chmod</executable> |
| <workingDirectory>${updateSite.dir}</workingDirectory> |
| <arguments> |
| <argument>-R</argument> |
| <argument>0777</argument> |
| <argument>.</argument> |
| </arguments> |
| </configuration> |
| </execution> |
| <execution> |
| <id>umount_sshfs</id> |
| <goals> |
| <goal>exec</goal> |
| </goals> |
| <phase>install</phase> |
| <configuration> |
| <skip>${updateSite.skip}</skip> |
| <executable>fusermount</executable> |
| <workingDirectory>${updateSite.mount.dir.root}</workingDirectory> |
| <arguments> |
| <argument>-u</argument> |
| <argument>${updateSite.mount.dir}</argument> |
| </arguments> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </project> |