Mercurial > hg > digilib
view webapp/pom.xml @ 1670:0268cfc402fa
Updated version numbers.
author | Robert Casties <r0bcas7@gmail.com> |
---|---|
date | Thu, 23 Nov 2017 18:45:12 +0100 |
parents | cf9dcddf4ec6 |
children | c1e50875a6a3 |
line wrap: on
line source
<?xml version="1.0"?> <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>digilib</artifactId> <groupId>digilib</groupId> <version>2.5.5</version> </parent> <artifactId>digilib-webapp</artifactId> <name>digilib-webapp</name> <description>The Digital Image Library - web application server and HTML and JS clients.</description> <url>https://github.com/robcast/digilib</url> <packaging>war</packaging> <properties> <skipTests>true</skipTests> <servletapi>3</servletapi> </properties> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>1.4</version> <configuration> <includes> <include>**/*digilib*.js</include> <include>**/*.jsp</include> </includes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19</version> <configuration> <skip>${skipTests}</skip> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>com.samaxes.maven</groupId> <artifactId>minify-maven-plugin</artifactId> <version>1.7.6</version> <executions> <execution> <id>digilib-basic-minify</id> <configuration> <!-- JS files --> <jsSourceDir>jquery</jsSourceDir> <jsTargetDir></jsTargetDir> <jsSourceFiles> <jsSourceFile>jquery.digilib.js</jsSourceFile> <jsSourceFile>jquery.digilib.geometry.js</jsSourceFile> <jsSourceFile>jquery.digilib.arrows.js</jsSourceFile> <jsSourceFile>jquery.digilib.buttons.js</jsSourceFile> <jsSourceFile>jquery.digilib.dialogs.js</jsSourceFile> <jsSourceFile>jquery.digilib.sliders.js</jsSourceFile> <jsSourceFile>jquery.digilib.birdseye.js</jsSourceFile> <jsSourceFile>jquery.digilib.marks.js</jsSourceFile> <jsSourceFile>jquery.digilib.regions.js</jsSourceFile> </jsSourceFiles> <jsFinalFile>jquery.digilib-basic.js</jsFinalFile> <jsEngine>YUI</jsEngine> <!-- <jsEngine>CLOSURE</jsEngine> <closureCreateSourceMap>true</closureCreateSourceMap> --> <!-- CSS files --> <cssSourceDir>jquery</cssSourceDir> <cssSourceFiles> <cssSourceFile>jquery.digilib.css</cssSourceFile> <cssSourceFile>jquery.digilib.buttons-full-32-sprite.css</cssSourceFile> <cssSourceFile>jquery.range.css</cssSourceFile> </cssSourceFiles> <cssFinalFile>jquery.digilib-basic.css</cssFinalFile> </configuration> <goals> <goal>minify</goal> </goals> </execution> <execution> <id>digilib-auth-minify</id> <configuration> <!-- JS files --> <jsSourceDir>jquery</jsSourceDir> <jsTargetDir></jsTargetDir> <jsSourceFiles> <jsSourceFile>jquery.digilib.js</jsSourceFile> <jsSourceFile>jquery.digilib.geometry.js</jsSourceFile> <jsSourceFile>jquery.digilib.arrows.js</jsSourceFile> <jsSourceFile>jquery.digilib.buttons.js</jsSourceFile> <jsSourceFile>jquery.digilib.dialogs.js</jsSourceFile> <jsSourceFile>jquery.digilib.sliders.js</jsSourceFile> <jsSourceFile>jquery.digilib.birdseye.js</jsSourceFile> <jsSourceFile>jquery.digilib.marks.js</jsSourceFile> <jsSourceFile>jquery.digilib.regions.js</jsSourceFile> <jsSourceFile>jquery.digilib.oauth.js</jsSourceFile> </jsSourceFiles> <jsFinalFile>jquery.digilib-auth.js</jsFinalFile> <jsEngine>YUI</jsEngine> <!-- <jsEngine>CLOSURE</jsEngine> <closureCreateSourceMap>true</closureCreateSourceMap> --> <!-- CSS files --> <cssSourceDir>jquery</cssSourceDir> <cssSourceFiles> <cssSourceFile>jquery.digilib.css</cssSourceFile> <cssSourceFile>jquery.digilib.buttons-full-32-sprite.css</cssSourceFile> <cssSourceFile>jquery.range.css</cssSourceFile> </cssSourceFiles> <cssFinalFile>jquery.digilib-auth.css</cssFinalFile> </configuration> <goals> <goal>minify</goal> </goals> </execution> <execution> <id>digilib-ann-minify</id> <configuration> <jsSourceDir>jquery</jsSourceDir> <jsTargetDir></jsTargetDir> <jsSourceFiles> <jsSourceFile>jquery.digilib.js</jsSourceFile> <jsSourceFile>jquery.digilib.geometry.js</jsSourceFile> <jsSourceFile>jquery.digilib.arrows.js</jsSourceFile> <jsSourceFile>jquery.digilib.buttons.js</jsSourceFile> <jsSourceFile>jquery.digilib.dialogs.js</jsSourceFile> <jsSourceFile>jquery.digilib.sliders.js</jsSourceFile> <jsSourceFile>jquery.digilib.birdseye.js</jsSourceFile> <jsSourceFile>jquery.digilib.marks.js</jsSourceFile> <jsSourceFile>jquery.digilib.regions.js</jsSourceFile> <jsSourceFile>jquery.digilib.vector.js</jsSourceFile> <jsSourceFile>jquery.digilib.annotator.js</jsSourceFile> <jsSourceFile>showdown.js</jsSourceFile> </jsSourceFiles> <jsFinalFile>jquery.digilib-ann.js</jsFinalFile> <jsEngine>YUI</jsEngine> <!-- <jsEngine>CLOSURE</jsEngine> <closureCreateSourceMap>true</closureCreateSourceMap> --> <!-- CSS files --> <cssSourceDir>jquery</cssSourceDir> <cssSourceFiles> <cssSourceFile>jquery.digilib.css</cssSourceFile> <cssSourceFile>jquery.digilib.buttons-full-32-sprite.css</cssSourceFile> <cssSourceFile>jquery.range.css</cssSourceFile> </cssSourceFiles> <cssFinalFile>jquery.digilib-ann.css</cssFinalFile> </configuration> <goals> <goal>minify</goal> </goals> </execution> <execution> <id>cookie-range-minify</id> <configuration> <jsSourceDir>jquery</jsSourceDir> <jsTargetDir></jsTargetDir> <jsSourceFiles> <jsSourceFile>jquery.cookie.js</jsSourceFile> <jsSourceFile>jquery.range.js</jsSourceFile> </jsSourceFiles> <jsFinalFile>jquery.cookie-range.js</jsFinalFile> <jsEngine>YUI</jsEngine> </configuration> <goals> <goal>minify</goal> </goals> </execution> <!-- <execution> <id>annotator-dl-minify</id> <configuration> <jsSourceDir>jquery</jsSourceDir> <jsTargetDir></jsTargetDir> <jsSourceFiles> <jsSourceFile>annotator-dl.js</jsSourceFile> </jsSourceFiles> <jsFinalFile>annotator-dl.js</jsFinalFile> <jsEngine>YUI</jsEngine> </configuration> <goals> <goal>minify</goal> </goals> </execution> --> </executions> </plugin> <plugin> <!-- Jetty plugin for "mvn jetty:run" --> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.2.22.v20170606</version> <configuration> <webApp> <contextPath>/digilib</contextPath> </webApp> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>servlet2</id> <activation> <property> <name>servletapi</name> <value>2</value> </property> </activation> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-servlet2</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webXml>${basedir}/src/main/webapp/WEB-INF/web-2.4.xml</webXml> <classifier>srv2</classifier> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>servlet3</id> <activation> <activeByDefault>true</activeByDefault> <property> <name>servletapi</name> <value>3</value> </property> </activation> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-servlet3</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webXml>${basedir}/src/main/webapp/WEB-INF/web-3.0.xml</webXml> <classifier>srv3</classifier> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>pdf</id> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-pdf</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> </profile> <profile> <id>text</id> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-text</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> </profile> <profile> <id>iiif-presentation</id> <!-- IIIF presentation servlet uses servlet3 and has a web.xml --> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-iiif-presentation</artifactId> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>digilib</groupId> <artifactId>digilib-servlet3</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webXml>${basedir}/src/main/webapp/WEB-INF/web-iiif-pres.xml</webXml> <classifier>srv3p</classifier> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>codec-jai</id> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-common-jai</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> </profile> <profile> <id>codec-imagej</id> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-common-imagej</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> </profile> <profile> <id>codec-bioformats</id> <dependencies> <dependency> <groupId>digilib</groupId> <artifactId>digilib-common-bioformats</artifactId> <type>jar</type> <scope>compile</scope> </dependency> </dependencies> </profile> <profile> <id>cors-filter</id> <!-- external servlet filter to add CORS headers. enable in web.xml --> <dependencies> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlets</artifactId> <version>9.2.13.v20150730</version> </dependency> </dependencies> </profile> <profile> <id>create-sprites</id> <!-- create the button image sprite and CSS file --> <build> <plugins> <plugin> <groupId>net.jangaroo</groupId> <artifactId>smartsprites-maven-plugin</artifactId> <version>1.8</version> <configuration> <rootDirPath>src/main/webapp/jquery</rootDirPath> <outputDirPath>${basedir}/src/main/webapp/jquery/</outputDirPath> <logLevel>INFO</logLevel> <spritePngDepth>AUTO</spritePngDepth> <spritePngIeSix>false</spritePngIeSix> <cssFileEncoding>UTF-8</cssFileEncoding> <cssFileSuffix>-sprite</cssFileSuffix> </configuration> <executions> <execution> <id>createSprites</id> <phase>generate-resources</phase> <goals> <goal>createSprites</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <dependencies> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>9.2.22.v20170606</version> <scope>test</scope> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-http</artifactId> <version>9.2.22.v20170606</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> </dependencies> </project>