<?xml version="1.0" encoding="UTF-8"?>
<!--
  The contents of this file are subject to the terms of the Common Development and
  Distribution License (the License). You may not use this file except in compliance with the
  License.

  You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
  specific language governing permission and limitations under the License.

  When distributing Covered Software, include this CDDL Header Notice in each file and include
  the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
  Header, with the fields enclosed by brackets [] replaced by your own identifying
  information: "Portions Copyright [year] [name of copyright owner]".

  Copyright 2010-2011 ApexIdentity Inc.
  Portions Copyright 2011-2016 ForgeRock AS.
  Portions Copyright 2018-2026 3A Systems, LLC.
-->
<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.openidentityplatform.openig</groupId>
  <artifactId>openig-project</artifactId>
  <packaging>pom</packaging>
  <version>6.1.1</version>

  <name>OpenIG Project</name>
  <description>
       The Open Identity Gateway is a high-performance reverse proxy server with
       specialized session management and credential replay functionality.
    </description>
  <url>https://github.com/OpenIdentityPlatform/OpenIG</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

    <!-- For a release build, update this to https://backstage.forgerock.com/#!/docs/openig/${project.version} -->
    <welcomeDocUrl>https://github.com/OpenIdentityPlatform/OpenIG/wiki</welcomeDocUrl>
    <maven.min.version>3.1.0</maven.min.version>
	<maven.compiler.target>11</maven.compiler.target>
    <maven.compiler.source>11</maven.compiler.source>
    
    <!--  ForgeRock build tools and Checkstyle versions (to avoid many checkstyle errors with ForgeRock Parent 2.0.10) -->
    <forgerockBuildToolsVersion>1.0.3</forgerockBuildToolsVersion>
    <checkstylePluginVersion>2.9.1</checkstylePluginVersion>
    <checkstyleVersion>5.5</checkstyleVersion>
	<ant.contrib.version>1.0b3</ant.contrib.version>
	  <java.surefire.options>
		  -server
		  --add-opens java.base/java.lang=ALL-UNNAMED
		  --add-opens java.base/java.io=ALL-UNNAMED
	  </java.surefire.options>
  </properties>

  <organization>
    <name>Open Identity Platform Community</name>
    <url>https://github.com/OpenIdentityPlatform</url>
  </organization>
  
  <issueManagement>
    <system>github</system>
    <url>https://github.com/OpenIdentityPlatform/OpenIG/issues</url>
  </issueManagement>

  <licenses>
    <license>
      <name>CDDL-1.0</name>
      <url>http://www.opensource.org/licenses/CDDL-1.0</url>
      <comments>Common Development and Distribution License (CDDL) 1.0.
            This license applies to OpenIG source code as indicated in the
            source code.</comments>
      <distribution>repo</distribution>
    </license>
  </licenses>
  
   <mailingLists>
    <mailingList>
      <name>OpenIG Users List</name>
      <subscribe>https://groups.google.com/d/forum/open-identity-platform-openig</subscribe>
      <unsubscribe>https://groups.google.com/d/forum/open-identity-platform-openig</unsubscribe>
      <post>open-identity-platform-openig@googlegroups.com</post>
      <archive>https://groups.google.com/d/forum/open-identity-platform-openig</archive>
    </mailingList>
    <mailingList>
      <name>OpenIG Developers List</name>
      <subscribe>https://groups.google.com/d/forum/open-identity-platform-openig</subscribe>
      <unsubscribe>https://groups.google.com/d/forum/open-identity-platform-openig</unsubscribe>
      <post>open-identity-platform-openig@googlegroups.com</post>
      <archive>https://groups.google.com/d/forum/open-identity-platform-openig</archive>
    </mailingList>
    <mailingList>
      <name>OpenIG Commit Notifications</name>
      <subscribe>https://groups.google.com/d/forum/open-identity-platform-openig</subscribe>
      <unsubscribe>https://groups.google.com/d/forum/open-identity-platform-openig</unsubscribe>
      <post>open-identity-platform-openig@googlegroups.com</post>
      <archive>https://groups.google.com/d/forum/open-identity-platform-openig</archive>
    </mailingList>
  </mailingLists>
  <developers>
   	<developer>
   		<id>Open Identity Platform Community</id>
   		<name>Open Identity Platform Community</name>
   		<email>open-identity-platform-openig@googlegroups.com</email>
   		<organization>Open Identity Platform Community</organization>
   		<organizationUrl>https://www.openidentityplatform.org/openig</organizationUrl>
   		<url>https://github.com/OpenIdentityPlatform/OpenIG</url>
   	</developer>
   </developers>
  	<repositories>
	        <repository>
	            <name>Central Portal Snapshots</name>
	            <id>central-portal-snapshots</id>
	            <url>https://central.sonatype.com/repository/maven-snapshots/</url>
	            <releases>
	                <enabled>false</enabled>
	            </releases>
	            <snapshots>
	                <enabled>true</enabled>
	            </snapshots>
	        </repository>
	    </repositories>
	<pluginRepositories>
		<pluginRepository>
			<name>Central Portal Snapshots</name>
	        	<id>central-portal-snapshots</id>
	            	<url>https://central.sonatype.com/repository/maven-snapshots/</url>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>
  <!-- Source Control -->
  <scm>
    <connection>scm:git:https://github.com/OpenIdentityPlatform/OpenIG.git</connection>
    <developerConnection>scm:git:https://github.com/OpenIdentityPlatform/OpenIG.git</developerConnection>
    <url>https://github.com/OpenIdentityPlatform/OpenIG</url>
    <tag>6.1.1</tag>
  </scm>
  
  <modules>
    <module>transform-jakarta</module>
    <module>contrib-http-framework</module>
    <module>openig-core</module>
    <module>openig-war</module>
    <module>openig-saml</module>
    <module>openig-oauth2</module>
    <module>openig-doc</module>
    <module>openig-uma</module>
    <module>openig-openam</module>
    <module>openig-ui</module>
    <module>openig-docker</module>
    <module>openig-ai</module>
  </modules>

  <build>
    <plugins>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <inherited>false</inherited>
        <executions>
          <execution>
            <id>project-sources</id>
            <goals>
              <goal>single</goal>
            </goals>
            <phase>package</phase>
            <configuration>
              <tarLongFileMode>gnu</tarLongFileMode>
              <descriptors>
                <descriptor>src/assembly/src.xml</descriptor>
              </descriptors>
            </configuration>
          </execution>
        </executions>
      </plugin>
     	<plugin>
			<groupId>org.openidentityplatform.commons</groupId>
			<artifactId>maven-external-dependency-plugin</artifactId>
			<inherited>false</inherited>
			<configuration>
				<stagingDirectory>
					${project.build.directory}/dependencies/
                   </stagingDirectory>
				<createChecksum>false</createChecksum>
				<skipChecksumVerification>true</skipChecksumVerification>
				<force>false</force>
				<artifactItems>
                 	<artifactItem>
			            <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			            <artifactId>d3</artifactId>
			            <version>3.5.5</version>
			            <packaging>js</packaging>
			            <classifier>min</classifier>
			            <downloadUrl>
							https://cdnjs.cloudflare.com/ajax/libs/{artifactId}/{version}/{artifactId}.{classifier}.{packaging}
                       	</downloadUrl>
			        </artifactItem>
			        <artifactItem>
			            <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			            <artifactId>dimple</artifactId>
			            <version>2.1.2</version>
			            <packaging>js</packaging>
			            <classifier>min</classifier>
			            <downloadUrl>
							https://cdnjs.cloudflare.com/ajax/libs/{artifactId}/{version}/{artifactId}.latest.{classifier}.{packaging}
                       	</downloadUrl>
			        </artifactItem>
			        <artifactItem>
			            <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			            <artifactId>dragula</artifactId>
			            <version>3.6.7</version>
			            <packaging>css</packaging>
			            <classifier>min</classifier>
			            <downloadUrl>
							https://cdnjs.cloudflare.com/ajax/libs/{artifactId}/{version}/{artifactId}.{classifier}.{packaging}
                       	</downloadUrl>
			        </artifactItem>
			        <artifactItem>
						<groupId>org.openidentityplatform.commons.ui.libs</groupId>
		                <artifactId>sifter</artifactId>
		                <version>0.4.1</version>
		                <packaging>js</packaging>
		                <classifier>min</classifier>
						<downloadUrl>
							https://cdnjs.cloudflare.com/ajax/libs/sifter/{version}/{artifactId}.{classifier}.{packaging}
                       	</downloadUrl>
                   	</artifactItem>
                   	<artifactItem>
						<groupId>org.openidentityplatform.commons.ui.libs</groupId>
		                <artifactId>microplugin</artifactId>
		                <version>0.0.3</version>
		                <packaging>js</packaging>
						<downloadUrl>
							https://cdnjs.cloudflare.com/ajax/libs/microplugin/{version}/{artifactId}.{packaging}
	                     </downloadUrl>
	                  </artifactItem>
	                  <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>jquery.ba-dotimeout</artifactId>
			              <version>1.0</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/jquery-dotimeout/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>moment</artifactId>
			              <version>2.28.0</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/moment.js/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>handlebars</artifactId>
			              <version>4.7.7</version>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>i18next</artifactId>
			              <version>1.7.3</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/i18next/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>requirejs</artifactId>
			              <version>2.3.7</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/require.js/{version}/require.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backbone</artifactId>
			              <version>1.1.2</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backbone.js/{version}/{artifactId}-{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backbone.paginator.min</artifactId>
			              <version>2.0.2</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backbone.paginator/{version}/backbone.paginator.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backbone-relational</artifactId>
			              <version>0.9.0</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backbone-relational/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid.min</artifactId>
			              <version>0.3.5</version>
			              <packaging>less</packaging>
			              <downloadUrl>https://raw.githubusercontent.com/aldaris/xui-deps/master/less/backgrid.min-0.3.5.less</downloadUrl>
			            </artifactItem>
			            						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>selectize-non-standalone</artifactId>
							<version>0.12.1</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/selectize.js/{version}/js/selectize.{classifier}.{packaging}
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>text</artifactId>
							<version>2.0.15</version>
							<packaging>js</packaging>
							<downloadUrl>
								https://raw.githubusercontent.com/requirejs/text/{version}/{artifactId}.{packaging}
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>sifter</artifactId>
							<version>0.4.1</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/sifter/{version}/{artifactId}.{classifier}.{packaging}
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>microplugin</artifactId>
							<version>0.0.3</version>
							<packaging>js</packaging>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/microplugin/{version}/{artifactId}.{packaging}
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>qrcode</artifactId>
							<version>1.0.0</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/qrcode-generator/{version}/{artifactId}.{classifier}.{packaging}
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>jquery-sortable</artifactId>
							<version>0.9.13</version>
							<packaging>js</packaging>
							<downloadUrl>
								https://raw.githubusercontent.com/johnny/jquery-sortable/master/source/js/jquery-sortable.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>jsoneditor</artifactId>
							<version>0.7.9</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/json-editor/0.7.9/jsoneditor.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>bootstrap-tabdrop</artifactId>
							<version>1.0</version>
							<packaging>js</packaging>
							<downloadUrl>
								http://www.eyecon.ro/bootstrap-tabdrop/js/bootstrap-tabdrop.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>bootstrap-clockpicker</artifactId>
							<version>0.0.7</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/clockpicker/0.0.7/bootstrap-clockpicker.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>bootstrap-clockpicker</artifactId>
							<version>0.0.7</version>
							<packaging>css</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/clockpicker/0.0.7/bootstrap-clockpicker.min.css
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>bootstrap-datetimepicker</artifactId>
							<version>4.14.30</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.14.30/js/bootstrap-datetimepicker.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>bootstrap-datetimepicker</artifactId>
							<version>4.14.30</version>
							<packaging>css</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.14.30/css/bootstrap-datetimepicker.min.css
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>handlebars</artifactId>
							<version>4.7.7</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/{version}/handlebars.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>redux</artifactId>
							<version>3.5.2</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/redux/3.5.2/redux.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>react-bootstrap</artifactId>
							<version>0.30.1</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/react-bootstrap/0.30.1/react-bootstrap.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>classnames</artifactId>
							<version>2.2.5</version>
							<packaging>js</packaging>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/classnames/2.2.5/index.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>react-input-autosize</artifactId>
							<version>1.1.0</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://raw.githubusercontent.com/JedWatson/react-input-autosize/v1.1.0/dist/react-input-autosize.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>react-select</artifactId>
							<version>1.0.0-rc.2</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/react-select/1.0.0-rc.2/react-select.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>react-select</artifactId>
							<version>1.0.0-rc.2</version>
							<packaging>css</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/react-select/1.0.0-rc.2/react-select.min.css
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>squire</artifactId>
							<version>0.2.0</version>
							<packaging>js</packaging>
							<downloadUrl>
								https://raw.githubusercontent.com/iammerrick/Squire.js/v0.2.0/src/Squire.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
							<groupId>org.openidentityplatform.commons.ui.libs</groupId>
							<artifactId>base64</artifactId>
							<version>1.0.0</version>
							<packaging>js</packaging>
							<classifier>min</classifier>
							<downloadUrl>
								https://cdnjs.cloudflare.com/ajax/libs/Base64/1.0.0/base64.min.js
							</downloadUrl>
						</artifactItem>
						<artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>jquery.ba-dotimeout</artifactId>
			              <version>1.0</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/jquery-dotimeout/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>moment</artifactId>
			              <version>2.8.1</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/moment.js/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>handlebars</artifactId>
			              <version>4.7.7</version>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/handlebars.js/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>i18next</artifactId>
			              <version>1.7.3</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/i18next/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>requirejs</artifactId>
			              <version>2.3.7</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/require.js/{version}/require.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backbone</artifactId>
			              <version>1.1.2</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backbone.js/{version}/{artifactId}-{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backbone.paginator.min</artifactId>
			              <version>2.0.2</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backbone.paginator/{version}/backbone.paginator.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backbone-relational</artifactId>
			              <version>0.9.0</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backbone-relational/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid.min</artifactId>
			              <version>0.3.5</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/backgrid.js/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid.min</artifactId>
			              <version>0.3.5</version>
			              <packaging>less</packaging>
			              <downloadUrl>https://raw.githubusercontent.com/aldaris/xui-deps/master/less/backgrid.min-0.3.5.less</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid-paginator.min</artifactId>
			              <version>0.3.5</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://raw.githubusercontent.com/cloudflare/backgrid-paginator/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid-paginator.min</artifactId>
			              <version>0.3.5</version>
			              <packaging>css</packaging>
			              <downloadUrl>https://raw.githubusercontent.com/cloudflare/backgrid-paginator/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid-filter.min</artifactId>
			              <version>0.3.7</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://raw.githubusercontent.com/cloudflare/backgrid-filter/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid-filter.min</artifactId>
			              <version>0.3.7</version>
			              <packaging>css</packaging>
			              <downloadUrl>https://raw.githubusercontent.com/cloudflare/backgrid-filter/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>backgrid-select-all</artifactId>
			              <version>0.3.5</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://raw.githubusercontent.com/cloudflare/backgrid-select-all/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>jquery</artifactId>
			              <version>3.7.1</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/jquery/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>lodash</artifactId>
			              <version>2.4.1</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/lodash.js/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>spin</artifactId>
			              <version>2.0.1</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/{artifactId}.{packaging}/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>xdate</artifactId>
			              <version>0.8</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://raw.githubusercontent.com/arshaw/{artifactId}/v{version}/src/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>js2form</artifactId>
			              <packaging>js</packaging>
			              <version>2.0-769718a</version>
			              <downloadUrl>https://raw.githubusercontent.com/maxatwork/form2js/769718a159ff88da82613c2c7e5b1eaa2e0c73e7/src/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>form2js</artifactId>
			              <packaging>js</packaging>
			              <version>2.0-769718a</version>
			              <downloadUrl>https://raw.githubusercontent.com/maxatwork/form2js/769718a159ff88da82613c2c7e5b1eaa2e0c73e7/src/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>jquery.placeholder</artifactId>
			              <version>2.0.8</version>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/jquery-placeholder/{version}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>bootstrap</artifactId>
			              <version>3.3.5</version>
			              <classifier>custom</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/{version}/{packaging}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>bootstrap</artifactId>
			              <version>3.3.5</version>
			              <classifier>custom</classifier>
			              <packaging>css</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/{version}/{packaging}/{artifactId}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>titatoggle</artifactId>
			              <version>1.2.6</version>
			              <classifier>min</classifier>
			              <packaging>css</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/titatoggle/{version}/{artifactId}-dist-{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>selectize</artifactId>
			              <version>0.12.1</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/selectize.js/{version}/{packaging}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>dragula</artifactId>
			              <version>3.6.7</version>
			              <packaging>css</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/{artifactId}/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>lodash</artifactId>
			              <version>3.10.1</version>
			              <packaging>js</packaging>
			              <classifier>min</classifier>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/lodash.js/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>dragula</artifactId>
			              <version>3.6.7</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/dragula/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>selectize</artifactId>
			              <version>0.12.1</version>
			              <classifier>bootstrap3</classifier>
			              <packaging>css</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/selectize.js/{version}/{packaging}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>bootstrap-dialog</artifactId>
			              <version>1.34.4</version>
			              <classifier>min</classifier>
			              <packaging>js</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/{version}/{packaging}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
			            <artifactItem>
			              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
			              <artifactId>bootstrap-dialog</artifactId>
			              <version>1.34.4</version>
			              <classifier>min</classifier>
			              <packaging>css</packaging>
			              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/bootstrap3-dialog/{version}/{packaging}/{artifactId}.{classifier}.{packaging}</downloadUrl>
			            </artifactItem>
					      <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>font-awesome</artifactId>
				              <version>4.5.0</version>
				              <packaging>zip</packaging>
				              <downloadUrl>https://github.com/FortAwesome/Font-Awesome/archive/v{version}.{packaging}</downloadUrl>
				            </artifactItem>
				            <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>react</artifactId>
				              <version>15.2.1</version>
				              <classifier>min</classifier>
				              <packaging>js</packaging>
				              <downloadUrl>https://unpkg.com/{artifactId}@{version}/dist/{artifactId}.{classifier}.{packaging}</downloadUrl>
				            </artifactItem>
				            <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>react-dom</artifactId>
				              <version>15.2.1</version>
				              <classifier>min</classifier>
				              <packaging>js</packaging>
				              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/react-dom/{version}/{artifactId}.{classifier}.{packaging}</downloadUrl>
				            </artifactItem>
				            <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>CodeMirror</artifactId>
				              <version>4.10</version>
				              <packaging>zip</packaging>
				              <downloadUrl>https://github.com/codemirror/{artifactId}5/archive/{version}.0.{packaging}</downloadUrl>
				            </artifactItem>
				            <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>sinon</artifactId>
				              <version>1.15.4</version>
				              <packaging>js</packaging>
				              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/sinon.js/{version}/{artifactId}.{packaging}</downloadUrl>
				            </artifactItem>
				            <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>qunit</artifactId>
				              <version>1.15.0</version>
				              <packaging>js</packaging>
				              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/qunit/{version}/{artifactId}.{packaging}</downloadUrl>
				            </artifactItem>
				            <artifactItem>
				              <groupId>org.openidentityplatform.commons.ui.libs</groupId>
				              <artifactId>qunit</artifactId>
				              <packaging>css</packaging>
				              <version>1.15.0</version>
				              <downloadUrl>https://cdnjs.cloudflare.com/ajax/libs/qunit/{version}/{artifactId}.{packaging}</downloadUrl>
				            </artifactItem>
				</artifactItems>
			</configuration>
			<executions>
				<execution>
					<id>clean-external-dependencies</id>
					<phase>clean</phase>
					<goals>
						<goal>clean-external</goal>
					</goals>
				</execution>
				<execution>
					<id>resolve-install-external-dependencies</id>
					<phase>process-resources</phase>
					<goals>
						<goal>resolve-external</goal>
						<goal>install-external</goal>
					</goals>
				</execution>
<!-- 				<execution> -->
<!-- 					<id>deploy-external-dependencies</id> -->
<!-- 					<phase>deploy</phase> -->
<!-- 					<goals> -->
<!-- 						<goal>deploy-external</goal> -->
<!-- 					</goals> -->
<!-- 				</execution> -->
			</executions>
		</plugin>
    	<plugin>
	         <groupId>org.apache.maven.plugins</groupId>
	         <artifactId>maven-source-plugin</artifactId>
	         <executions>
	          <execution>
	            <id>attach-sources</id>
	            <phase>verify</phase>
	            <goals>
	              <goal>jar-no-fork</goal>
	            </goals>
	          </execution>
	        </executions>
          </plugin>
          <plugin>
		  <groupId>org.apache.maven.plugins</groupId>
		  <artifactId>maven-javadoc-plugin</artifactId>
		  <executions>
		    <execution>
		      <id>attach-javadocs</id>
		      <goals>
		        <goal>jar</goal>
		      </goals>
		    </execution>
		  </executions>
		  <configuration>
		  	<doclint>none</doclint>
			<notimestamp>true</notimestamp>
		  </configuration>
		</plugin>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-release-plugin</artifactId>
			<version>3.0.0-M7</version>
			<configuration>
				<signTag>true</signTag>
				<tagNameFormat>@{project.version}</tagNameFormat>
				<allowTimestampedSnapshots>false</allowTimestampedSnapshots>
			</configuration>
		</plugin>
		<plugin>
			<groupId>org.sonatype.central</groupId>
			<artifactId>central-publishing-maven-plugin</artifactId>
			<version>0.8.0</version>
			<extensions>true</extensions>
			<configuration>
			    <publishingServerId>ossrh</publishingServerId>
			    <autoPublish>true</autoPublish>
			    <waitMaxTime>5400</waitMaxTime>
				<excludeArtifacts>
					<excludeArtifact>jaxrpc-impl</excludeArtifact>
					<excludeArtifact>jaxrpc-spi</excludeArtifact>
				</excludeArtifacts>
			</configuration>
	    </plugin>
    </plugins>
    <pluginManagement>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-antrun-plugin</artifactId>
			<version>1.8</version>
		</plugin>
		<plugin>
			<inherited>true</inherited>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.13.0</version>
			<configuration>
				<fork>true</fork>
				<release>${maven.compiler.target}</release>
				<compilerArgs>
					<arg>-XDignore.symbol.file</arg>
					<arg>-Xlint:unchecked</arg>
				</compilerArgs>
			</configuration>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-assembly-plugin</artifactId>
			<version>3.2.0</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-jar-plugin</artifactId>
			<version>3.2.0</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-war-plugin</artifactId>
			<version>3.2.3</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-shade-plugin</artifactId>
			<version>3.2.1</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-failsafe-plugin</artifactId>
			<version>3.0.0-M4</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-resources-plugin</artifactId>
			<version>3.1.0</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-clean-plugin</artifactId>
			<version>3.1.0</version>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-javadoc-plugin</artifactId>
			<version>3.10.1</version>
			<configuration>
			</configuration>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-source-plugin</artifactId>
			<version>3.2.0</version>
			<executions>
				<execution>
					<goals>
						<goal>jar</goal>
					</goals>
				</execution>
			</executions>
		</plugin>

		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-surefire-plugin</artifactId>
			<version>3.0.0-M4</version>
			<configuration>
				<argLine>${java.surefire.options}</argLine>
				<properties>
					<property>
						<name>usedefaultlisteners</name>
						<value>false</value>
					</property>
				</properties>
			</configuration>
		</plugin>
	</plugins>
    </pluginManagement>
  </build>
  <profiles>
  	<profile>
        <id>release-sign-artifacts</id>
        <activation>
            <property>
		        <name>gpg.passphrase</name>
		    </property>
        </activation>
        <build>
            <plugins>
           		<plugin>
				    <groupId>org.codehaus.mojo</groupId>
				    <artifactId>exec-maven-plugin</artifactId>
				    <inherited>false</inherited> <!-- only execute these in the parent -->
				    <executions>
				        <execution>
				            <id>git submodule update</id>
				            <phase>initialize</phase>
				            <configuration>
				                <executable>git</executable>
				                <arguments>
				                    <argument>submodule</argument>
				                    <argument>update</argument>
				                    <argument>--init</argument>
				                    <argument>--recursive</argument>
				                </arguments>
				            </configuration>
				            <goals>
				                <goal>exec</goal>
				            </goals>
				        </execution>
				    </executions>
				</plugin>
                <plugin>
			      <groupId>org.apache.maven.plugins</groupId>
			      <artifactId>maven-gpg-plugin</artifactId>
			      <version>1.6</version>
			      <configuration>
                     	<passphrase>${gpg.passphrase}</passphrase>
                       <useAgent>true</useAgent>
                     </configuration>
			      <executions>
			        <execution>
			          <id>sign-artifacts</id>
			          <phase>verify</phase>
			          <goals>
			            <goal>sign</goal>
			          </goals>
				<configuration>
					<gpgArguments>
					    <arg>--pinentry-mode</arg>
					    <arg>loopback</arg>
					</gpgArguments>
				    </configuration>
			        </execution>
			      </executions>
			    </plugin>
            </plugins>
        </build>
    </profile>

  </profiles>	
  <!-- Force dependencies version for consistent use all over the project's modules -->
  <dependencyManagement>
    <dependencies>
		<dependency>
            <groupId>org.openidentityplatform.openam</groupId>
            <artifactId>openam</artifactId>
            <version>16.1.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
      <dependency>
        <groupId>org.glassfish.grizzly</groupId>
        <artifactId>grizzly-http-server</artifactId>
        <version>2.4.4</version>
      </dependency>
	    <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-core</artifactId>
            <version>4.11.0</version>
            <scope>test</scope>
        </dependency>
  		<dependency>
  			<groupId>org.apache.zookeeper</groupId>
  			<artifactId>zookeeper</artifactId>
  			<version>3.9.5</version>
  		</dependency>
  		<dependency>
	      <groupId>ch.qos.logback</groupId>
	      <artifactId>logback-classic</artifactId>
	      <version>1.3.15</version>
	    </dependency>
		<dependency>
			<groupId>org.openidentityplatform.openam.jakarta</groupId>
			<artifactId>jaxrpc-impl</artifactId>
			<version>${project.version}</version>
		</dependency>
		<dependency>
			<groupId>org.openidentityplatform.openam.jakarta</groupId>
			<artifactId>jaxrpc-spi</artifactId>
			<version>${project.version}</version>
		</dependency>
    </dependencies>
  </dependencyManagement>
</project>
