pom.xml revision ae6c6a643656191ed344701cd5bc4c8d420ec7d6
55cf6e01272ec475edea32aa9b7923de2d36cb42Christian Maeder<?xml version="1.0" encoding="UTF-8"?>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder<!--
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens Elkner ~ DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ Copyright (c) 2011-2015 ForgeRock AS. All Rights Reserved
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu ~
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ The contents of this file are subject to the terms
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ of the Common Development and Distribution License
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ (the License). You may not use this file except in
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ compliance with the License.
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ You can obtain a copy of the License at
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ http://forgerock.org/license/CDDLv1.0.html
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ See the License for the specific language governing
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ permission and limitations under the License.
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ When distributing Covered Code, include this CDDL
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ Header Notice in each file and include the License file
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ at http://forgerock.org/license/CDDLv1.0.html
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ If applicable, add the following below the CDDL Header,
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ with the fields enclosed by brackets [] replaced by
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ your own identifying information:
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder ~ "Portions Copyrighted [year] [name of copyright owner]"
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder -->
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder<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">
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <modelVersion>4.0.0</modelVersion>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <parent>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>openidm-ui</artifactId>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <groupId>org.forgerock.openidm</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>4.0.0-SNAPSHOT</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </parent>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <artifactId>openidm-ui-admin</artifactId>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <name>OpenIDM UI Admin</name>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <packaging>bundle</packaging>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <properties>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </properties>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependencies>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui</groupId>
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder <artifactId>forgerock-ui-commons</artifactId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <version>${forgerock-ui.version}</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>zip</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <classifier>www</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.openidm</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>openidm-ui-common</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>${project.version}</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>zip</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <classifier>www</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>backgrid.min</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>0.3.5</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <classifier>min</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>backgrid-paginator.min</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>0.3.5</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <classifier>min</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>backgrid-filter.min</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>0.3.5</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <classifier>min</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>backbone-relational</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>0.9.0</version>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <classifier>min</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>jquery-nestingSortable</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>0.9.12</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <artifactId>jsoneditor</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>0.7.9</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <classifier>min</classifier>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
dece9056c18ada64bcc8f2fba285270374139ee8Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
e0f1794e365dd347e97b37d7d22b2fce27296fa1Christian Maeder <artifactId>ldapjs-filter</artifactId>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <version>2253</version>
dece9056c18ada64bcc8f2fba285270374139ee8Christian Maeder <classifier>min</classifier>
dece9056c18ada64bcc8f2fba285270374139ee8Christian Maeder <type>js</type>
dece9056c18ada64bcc8f2fba285270374139ee8Christian Maeder </dependency>
dece9056c18ada64bcc8f2fba285270374139ee8Christian Maeder
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>jquery-cron</artifactId>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder <version>r2427</version>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder <type>js</type>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder </dependency>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <dependency>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <artifactId>jquery-gentleSelect</artifactId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <version>0.1.3.1</version>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <classifier>min</classifier>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <type>js</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <dependency>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <artifactId>CodeMirror</artifactId>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <version>4.10</version>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder <type>zip</type>
51dc4ec3c58b834d0ef0eb3d5a8d9379983377bfChristian Maeder </dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder <dependency>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <artifactId>bootstrap-tabdrop</artifactId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <version>1.0</version>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <type>js</type>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder </dependency>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <artifactId>d3</artifactId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <version>3.5.5</version>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <classifier>min</classifier>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder <type>js</type>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder </dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <dependency>
2a5b885d9350ec6dd8bc4992ee91d2f68aa592f4Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <artifactId>dimple</artifactId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <version>2.1.2</version>
e2330d7f462d9e15378c8408f825f23aac37100aChristian Maeder <classifier>min</classifier>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <type>js</type>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder </dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <artifactId>fontawesome-iconpicker</artifactId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <version>1.0.0</version>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <classifier>min</classifier>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <type>js</type>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder </dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <artifactId>fontawesome-iconpicker</artifactId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <version>1.0.0</version>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <classifier>min</classifier>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <type>css</type>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <groupId>org.apache.servicemix.bundles</groupId>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <artifactId>org.apache.servicemix.bundles.rhino</artifactId>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder </dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <dependency>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <artifactId>less</artifactId>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <version>1.5.1</version>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <classifier>rhino</classifier>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <type>js</type>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <artifactId>r</artifactId>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <version>2.1.10</version>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <type>js</type>
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder </dependency>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </dependencies>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <build>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <resources>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <resource>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <directory>${basedir}/src/main/js</directory>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </resource>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <resource>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <directory>${basedir}/src/main/resources</directory>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </resource>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </resources>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <plugins>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <plugin>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <groupId>org.codehaus.mojo</groupId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <artifactId>jslint-maven-plugin</artifactId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <configuration>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <disallowInsecureCharsInRegExp>false</disallowInsecureCharsInRegExp>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <excludes>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <exclude>**/libs/*.js</exclude>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <exclude>**/libs/i18n/*.js</exclude>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </excludes>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </configuration>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <executions>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <execution>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <phase>prepare-package</phase>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <goals>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder <goal>jslint</goal>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder </goals>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </execution>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </executions>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder </plugin>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <plugin>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <artifactId>maven-resources-plugin</artifactId>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <executions>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <execution>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <phase>prepare-package</phase>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <goals>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <goal>resources</goal>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </goals>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </execution>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </executions>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </plugin>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <plugin>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <groupId>org.apache.maven.plugins</groupId>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <artifactId>maven-dependency-plugin</artifactId>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <executions>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <execution>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <id>unpack</id>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <phase>prepare-package</phase>
08eabcc70456fa8e6d34521ba20946630d5e16b2Christian Maeder <goals>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <goal>unpack</goal>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder </goals>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <configuration>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <artifactItems>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <artifactItem>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder <groupId>org.forgerock.commons.ui</groupId>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder <artifactId>forgerock-ui-commons</artifactId>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder <version>${forgerock-ui.version}</version>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder <type>zip</type>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder <classifier>www</classifier>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder </artifactItem>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder
3a2de7e5a3c5da0a96c9563617ab332685a41cedChristian Maeder <artifactItem>
ea9c85afaa9e7cc986b1bf81ad3abaa05b8af463Christian Maeder <groupId>org.forgerock.openidm</groupId>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <artifactId>openidm-ui-common</artifactId>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <version>${project.version}</version>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <type>zip</type>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <classifier>www</classifier>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </artifactItem>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </artifactItems>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </configuration>
94e112d16f89130a688db8b03ad3224903f5e97eChristian Maeder </execution>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <execution>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <id>unpack-codemirror</id>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <phase>prepare-package</phase>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <goals>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <goal>unpack</goal>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder </goals>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <configuration>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <outputDirectory>${project.build.directory}</outputDirectory>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <artifactItems>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <artifactItem>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder <groupId>org.forgerock.commons.ui.libs</groupId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <artifactId>CodeMirror</artifactId>
534d2a17ea35f30d0d462fa539d633b6ba389da6Christian Maeder <type>zip</type>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </artifactItem>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </artifactItems>
ac4003061d04445bce1fad507f5caf50f8903685Christian Maeder </configuration>
</execution>
<execution>
<id>copy-dependencies-less</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<includeArtifactIds>less</includeArtifactIds>
<includeTypes>js</includeTypes>
<outputDirectory>${project.build.directory}/less</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
<execution>
<id>copy-dependencies-r</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<includeArtifactIds>r</includeArtifactIds>
<includeTypes>js</includeTypes>
<outputDirectory>${project.build.directory}/optimization</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>src/main/assembly/zip.xml</descriptor>
</descriptors>
<finalName>www</finalName>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>compile-structure-less-to-css</id>
<phase>prepare-package</phase>
<configuration>
<target name="compileLess">
<java classname="org.mozilla.javascript.tools.shell.Main" fork="true">
<classpath refid="maven.compile.classpath" />
<arg value="${project.build.directory}/less/less-1.5.1-rhino.js" />
<arg value="${project.build.directory}/www/css/structure.less" />
<arg value="${project.build.directory}/www/css/structure.css" />
</java>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>compile-theme-less-to-css</id>
<phase>prepare-package</phase>
<configuration>
<target name="compileLess">
<java classname="org.mozilla.javascript.tools.shell.Main" fork="true">
<classpath refid="maven.compile.classpath" />
<arg value="${project.build.directory}/less/less-1.5.1-rhino.js" />
<arg value="${project.build.directory}/www/css/theme.less" />
<arg value="${project.build.directory}/www/css/theme.css" />
</java>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>package</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
<configuration>
<instructions>
<Import-Package>*</Import-Package>
<Include-Resource>
default=target/www
</Include-Resource>
</instructions>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>commercial-build</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>js/css optimization</id>
<phase>prepare-package</phase>
<configuration>
<target name="optimizeJS">
<property name="requirejs.dir" value="${project.build.directory}/optimization" />
<java classname="org.mozilla.javascript.tools.shell.Main">
<classpath refid="maven.compile.classpath" />
<arg value="${requirejs.dir}/r-2.1.10.js" />
<arg value="-o" />
<arg value="${basedir}/src/main/optimization/app.build.js" />
</java>
<java classname="org.mozilla.javascript.tools.shell.Main">
<classpath refid="maven.compile.classpath" />
<arg value="${requirejs.dir}/r-2.1.10.js" />
<arg value="-o" />
<arg value="cssIn=${project.build.directory}/www/css/structure.css" />
<arg value="out=${project.build.directory}/www/css/structure_min.css" />
<arg value="optimizeCss=standard" />
</java>
<move file="${project.build.directory}/www/css/structure_min.css" tofile="${project.build.directory}/www/css/structure.css" />
<java classname="org.mozilla.javascript.tools.shell.Main">
<classpath refid="maven.compile.classpath" />
<arg value="${requirejs.dir}/r-2.1.10.js" />
<arg value="-o" />
<arg value="cssIn=${project.build.directory}/www/css/theme.css" />
<arg value="out=${project.build.directory}/www/css/theme_min.css" />
<arg value="optimizeCss=standard" />
</java>
<move file="${project.build.directory}/www/css/theme_min.css" tofile="${project.build.directory}/www/css/theme.css" />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>