<?xml version="1.0" encoding="UTF-8"?>
<!--
   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
-->
<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/maven-v4_0_0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.apache</groupId>
		<artifactId>apache</artifactId>
		<version>31</version>
	</parent>
	<groupId>org.apache.openmeetings</groupId>
	<artifactId>openmeetings-parent</artifactId>
	<version>7.2.0</version>
	<packaging>pom</packaging>
	<name>Openmeetings</name>
	<description>Parent project for all OpenMeetings Maven modules. Required to hold general settings</description>
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.build.outputTimestamp>2023-12-19T04:32:05Z</project.build.outputTimestamp>
		<wicket.configuration>DEPLOYMENT</wicket.configuration>
		<om.quick.build>false</om.quick.build>
		<om.notquick.build>true</om.notquick.build>
		<logback.console></logback.console>
		<db>h2</db>
		<autoModuleName>apache.openmeetings.parent</autoModuleName>
		<jdk.version>17</jdk.version>
		<minimalMavenBuildVersion>3.8.7</minimalMavenBuildVersion>
		<minimalJavaBuildVersion>${jdk.version}</minimalJavaBuildVersion>

		<!-- plugin versions -->
		<version.maven-javadoc-plugin>3.6.3</version.maven-javadoc-plugin>
		<version.maven-surefire>3.2.3</version.maven-surefire>
		<version.maven-site-plugin>4.0.0-M9</version.maven-site-plugin>
		<version.maven-enforcer-plugin>3.4.1</version.maven-enforcer-plugin>
		<version.maven-source-plugin>3.3.0</version.maven-source-plugin>
		<version.maven-compiler-plugin>3.12.0</version.maven-compiler-plugin>
		<version.maven-project-info-reports-plugin>3.5.0</version.maven-project-info-reports-plugin>
		<version.maven-jar-plugin>3.3.0</version.maven-jar-plugin>
		<version.maven-assembly-plugin>3.6.0</version.maven-assembly-plugin>
		<version.maven-dependency-plugin>3.6.1</version.maven-dependency-plugin>
		<version.maven-war-plugin>3.4.0</version.maven-war-plugin>
		<version.maven-clean-plugin>3.3.2</version.maven-clean-plugin>
		<version.maven-antrun-plugin>3.1.0</version.maven-antrun-plugin>
		<version.maven-resources-plugin>3.3.1</version.maven-resources-plugin>
		<version.maven-gpg-plugin>3.1.0</version.maven-gpg-plugin>
		<version.apache-rat-plugin>0.15</version.apache-rat-plugin>
		<version.checksum-maven-plugin>1.11</version.checksum-maven-plugin>

		<maven-bundle-plugin.version>5.1.9</maven-bundle-plugin.version>
		<maven-checkstyle-plugin.version>3.3.1</maven-checkstyle-plugin.version>
		<exec-maven-plugin.version>3.1.1</exec-maven-plugin.version>
		<minify-maven-plugin.version>1.7.6</minify-maven-plugin.version>
		<license-maven-plugin.version>2.3.0</license-maven-plugin.version>
		<reflow-maven-skin.version>2.3.4</reflow-maven-skin.version>
		<reflow-theme>cerulean</reflow-theme>
		<replacer.version>1.5.3</replacer.version>
		<xml-maven-plugin.version>1.1.0</xml-maven-plugin.version>
		<saxon.version>8.7</saxon.version>
		<buildnumber-maven-plugin.version>3.2.0</buildnumber-maven-plugin.version>
		<keytool-maven-plugin.version>1.7</keytool-maven-plugin.version>
		<maven-jarsigner-plugin.version>3.0.0</maven-jarsigner-plugin.version>
		<sonar-maven-plugin.version>3.10.0.2594</sonar-maven-plugin.version>
		<jacoco-maven-plugin.versoin>0.8.11</jacoco-maven-plugin.versoin>
		<forbiddenapis.version>3.6</forbiddenapis.version>
		<frontend-maven-plugin.version>1.15.0</frontend-maven-plugin.version>
		<swagger-plugin.version>2.1.6</swagger-plugin.version>
		<plexus-utils.version>3.5.1</plexus-utils.version>

		<!-- dependency versions -->
		<junit.version>5.10.1</junit.version>
		<wicket.version>9.16.0</wicket.version>
		<wicket-jquery-ui.version>9.12.0</wicket-jquery-ui.version>
		<wicketstuff.version>9.16.0</wicketstuff.version>
		<wicket-bootstrap.version>6.0.5</wicket-bootstrap.version>
		<spring.version>5.3.31</spring.version>
		<tomcat.version>9.0.84</tomcat.version>
		<ical4j.version>4.0.0-rc1</ical4j.version>
		<cxf.version>3.6.2</cxf.version>
		<io.prometheus.version>0.16.0</io.prometheus.version>
		<aspectjtools.version>1.9.21</aspectjtools.version>
		<simple-xml.version>2.7.1</simple-xml.version>
		<jettison.version>1.5.4</jettison.version>
		<site.basedir>${project.basedir}</site.basedir>
		<src.pack.skip>false</src.pack.skip>
		<h2.version>2.2.224</h2.version>
		<jakarta.mail.version>2.0.1</jakarta.mail.version>
		<openjpa.version>3.2.2</openjpa.version>
		<asterisk-java.version>3.39.0</asterisk-java.version>
		<commons-lang3.version>3.14.0</commons-lang3.version>
		<commons-dbcp.version>2.11.0</commons-dbcp.version>
		<commons-pool2.version>2.12.0</commons-pool2.version>
		<commons-cli.version>1.6.0</commons-cli.version>
		<commons-codec.version>1.16.0</commons-codec.version>
		<commons-io.version>2.15.1</commons-io.version>
		<commons-collections4.version>4.4</commons-collections4.version>
		<commons-text.version>1.11.0</commons-text.version>
		<commons-net.version>3.10.0</commons-net.version>
		<dom4j.version>2.1.4</dom4j.version>
		<postgresql.version>42.7.1</postgresql.version>
		<mysql.version>8.2.0</mysql.version>
		<mssql.version>12.4.2.jre11</mssql.version>
		<ojdbc.version>19.21.0.0</ojdbc.version>
		<xstream.version>1.4.20</xstream.version>
		<api-all.version>2.1.5</api-all.version>
		<caldav4j.version>1.0.5</caldav4j.version>
		<tika-parsers.version>2.9.1</tika-parsers.version>
		<slf4j.version>2.0.9</slf4j.version>
		<logback.version>1.4.14</logback.version>
		<jetty.version>9.4.53.v20231009</jetty.version>
		<license.excludedScopes>test</license.excludedScopes>
		<bcprov.version>1.77</bcprov.version>
		<mockito.version>5.2.0</mockito.version>
		<quartz.version>2.3.2</quartz.version>
		<kurento.version>7.0.0</kurento.version>
		<jain-sip.version>1.2.307</jain-sip.version><!-- other versions are broken! -->
		<jasny-bootstrap.version>3.1.3-2</jasny-bootstrap.version>
		<jodconverter.version>4.4.7</jodconverter.version>
		<jaxb-runtime.version>2.3.9</jaxb-runtime.version>
		<javax.servlet-api.version>3.1.0</javax.servlet-api.version>
		<jquery-ui-touch-punch.version>0.2.3-2</jquery-ui-touch-punch.version>
		<apacheds-test-framework.version>2.0.0.AM27</apacheds-test-framework.version>
		<swagger.version>2.2.19</swagger.version>
		<bytebuddy.version>1.14.10</bytebuddy.version>
		<annotation-api.version>1.3.2</annotation-api.version>
		<jsr305.version>3.0.2</jsr305.version>
		<totp.version>1.7.1</totp.version>
		<!--  Exclude all generated code  -->
		<sonar.exclusions>file:**/generated-sources/**, file:**/jquery-ui.css, file:**/cssemoticons.js, file:**/bootstrap-confirmation.js</sonar.exclusions>
		<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
		<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
		<sonar.junit.reportPaths>target/surefire-reports</sonar.junit.reportPaths>
		<jacoco.binary.path>${project.basedir}/../target/jacoco.exec</jacoco.binary.path>
		<excluded.test.groups>heavy-test</excluded.test.groups>
		<db_user></db_user>
		<db_pass></db_pass>
	</properties>
	<url>https://openmeetings.apache.org</url>
	<inceptionYear>2012</inceptionYear>
	<organization>
		<name>Apache Software Foundation</name>
		<url>https://apache.org</url>
	</organization>
	<licenses>
		<license>
			<name>The Apache Software License, Version 2.0</name>
			<url>https://www.apache.org/licenses/LICENSE-2.0</url>
			<distribution>repo</distribution>
		</license>
	</licenses>
	<issueManagement>
		<system>jira</system>
		<url>https://issues.apache.org/jira/browse/OPENMEETINGS</url>
	</issueManagement>
	<ciManagement>
		<system>jenkins</system>
		<url>https://ci-builds.apache.org/job/OpenMeetings/job/openmeetings/</url>
	</ciManagement>
	<developers>
		<developer>
			<id>sebawagner</id>
			<name>Sebastian Wagner</name>
			<email>seba.wagner@gmail.com</email>
			<url>https://twitter.com/#!/dead_lock</url>
			<roles>
				<role>architect</role>
				<role>developer</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>solomax</id>
			<name>Maxim Solodovnik</name>
			<email>solomax666@gmail.com</email>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
			<roles>
				<role>chair</role>
				<role>architect</role>
				<role>developer</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>vdegtyarev</id>
			<name>Vasiliy Degtyarev</name>
			<email>vdegtyarev1964@gmail.com</email>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
			<roles>
				<role>developer</role>
				<role>tester</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>iarkh</id>
			<name>Irina Arkhipets</name>
			<email>Irina.Arkhipets@gmail.com</email>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
			<roles>
				<role>support</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>susheeljalali</id>
			<name>Susheel Jalali</name>
			<email>Susheel.Jalali@Coscend.com</email>
			<organization>Coscend</organization>
			<organizationUrl>http://www.Coscend.com</organizationUrl>
			<roles>
				<role>developer</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>dkandrov</id>
			<name>Denis Kandrov</name>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
			<roles>
				<role>support</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>aaf</id>
			<name>Alexei Fedotov</name>
			<email>alexei.fedotov@gmail.com</email>
			<roles>
				<role>support</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<name>Evgeny Rovinsky</name>
		</developer>
		<developer>
			<name>Oliver Becherer</name>
		</developer>
		<developer>
			<name>Eugen Schwert</name>
		</developer>
		<developer>
			<id>sxander</id>
			<name>Sascha Xander</name>
		</developer>
		<developer>
			<name>Johnny Strom</name>
		</developer>
		<developer>
			<name>Timur Tleukenov</name>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
			<roles>
				<role>developer</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<name>Dmitry Bezhetskov</name>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
			<roles>
				<role>developer</role>
			</roles>
		</developer>
		<developer>
			<id>albus</id>
			<name>Alvaro Bustos</name>
			<email>zurcamos@gmail.com</email>
			<roles>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<name>George Kirkham</name>
		</developer>
		<developer>
			<name>Stephen Cottham</name>
		</developer>
		<developer>
			<name>Yulia Algaer</name>
			<organization>Unipro</organization>
			<organizationUrl>https://unipro.ru/</organizationUrl>
		</developer>
		<developer>
			<name>Artyom Horuzhenko</name>
		</developer>
		<developer>
			<id>daehn</id>
			<name>Peter Dähn</name>
			<organization>VCRP</organization>
			<organizationUrl>https://www.vcrp.de/</organizationUrl>
		</developer>
		<developer>
			<id>onoke</id>
			<name>Keiji Ono</name>
			<organization>net8</organization>
			<organizationUrl>http://net8.co.jp/</organizationUrl>
		</developer>
		<developer>
			<id>coscend</id>
			<name>Hemant Sabat</name>
			<email>om.insights@coscend.com</email>
			<organization>Coscend</organization>
			<organizationUrl>http://www.Coscend.com/</organizationUrl>
			<roles>
				<role>Developer</role>
				<role>Evangelist</role>
				<role>pmc</role>
			</roles>
		</developer>
		<developer>
			<id>alialhaidary</id>
			<name>Ali Alhaidary</name>
			<email>ali.alhaidary@the5stars.org</email>
			<organization>the5stars.org</organization>
			<organizationUrl>https://the5stars.org</organizationUrl>
			<roles>
				<role>RTL Examinar</role>
				<role>RTL Translator</role>
				<role>Load tester</role>
				<role>pmc</role>
			</roles>
		</developer>
	</developers>
	<contributors>
		<contributor>
			<name>Michael Wuttke</name>
		</contributor>
		<contributor>
			<name>Thibault Le Meur</name>
		</contributor>
		<contributor>
			<name>Horace Miles</name>
		</contributor>
	</contributors>
	<scm>
		<connection>scm:git:https://github.com/apache/openmeetings.git</connection>
		<developerConnection>scm:git:https://github.com/apache/openmeetings.git</developerConnection>
		<url>https://github.com/apache/openmeetings/openmeetings/tree/7.2.0</url>
		<tag>HEAD</tag>
	</scm>
	<mailingLists>
		<mailingList>
			<name>User List</name>
			<post>mailto:user@openmeetings.apache.org</post>
			<subscribe>mailto:user-subscribe@openmeetings.apache.org</subscribe>
			<unsubscribe>mailto:user-unsubscribe@openmeetings.apache.org</unsubscribe>
			<archive>https://lists.apache.org/list.html?user@openmeetings.apache.org</archive>
		</mailingList>
		<mailingList>
			<name>Lista de usuarios en español</name>
			<post>mailto:user-espanol@openmeetings.apache.org</post>
			<subscribe>mailto:user-espanol-subscribe@openmeetings.apache.org</subscribe>
			<unsubscribe>mailto:user-espanol-unsubscribe@openmeetings.apache.org</unsubscribe>
			<archive>https://lists.apache.org/list.html?user-espanol@openmeetings.apache.org</archive>
		</mailingList>
		<mailingList>
			<name>Русский список рассылки</name>
			<post>mailto:user-russian@openmeetings.apache.org</post>
			<subscribe>mailto:user-russian-subscribe@openmeetings.apache.org</subscribe>
			<unsubscribe>mailto:user-russian-unsubscribe@openmeetings.apache.org</unsubscribe>
			<archive>https://lists.apache.org/list.html?user-russian@openmeetings.apache.org</archive>
		</mailingList>
		<mailingList>
			<name>Development List</name>
			<post>mailto:dev@openmeetings.apache.org</post>
			<subscribe>mailto:dev-subscribe@openmeetings.apache.org</subscribe>
			<unsubscribe>mailto:dev-unsubscribe@openmeetings.apache.org</unsubscribe>
			<archive>https://lists.apache.org/list.html?dev@openmeetings.apache.org</archive>
		</mailingList>
		<mailingList>
			<name>Commits List</name>
			<subscribe>mailto:commits-subscribe@openmeetings.apache.org</subscribe>
			<unsubscribe>mailto:commits-unsubscribe@openmeetings.apache.org</unsubscribe>
			<archive>https://lists.apache.org/list.html?commits@openmeetings.apache.org</archive>
		</mailingList>
		<mailingList>
			<name>Security List</name>
			<post>mailto:security@openmeetings.apache.org</post>
		</mailingList>
	</mailingLists>
	<repositories>
		<repository>
			<id>sonatype-snapshots</id>
			<name>Sonatype Snapshots Repository</name>
			<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
			<releases><enabled>false</enabled></releases>
			<snapshots><enabled>true</enabled></snapshots>
		</repository>
	</repositories>
	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-core</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-mediaserver</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-db</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-install</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-service</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-screenshare</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-web</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-webservice</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openmeetings</groupId>
				<artifactId>openmeetings-util</artifactId>
				<version>${project.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-core</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-context</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-context-support</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-orm</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-aop</artifactId>
				<version>${spring.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-webmvc</artifactId>
				<version>${spring.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-tx</artifactId>
				<version>${spring.version}</version>
			</dependency>
			<dependency>
				<groupId>org.springframework</groupId>
				<artifactId>spring-web</artifactId>
				<version>${spring.version}</version>
			</dependency>
			<dependency>
				<groupId>org.mnode.ical4j</groupId>
				<artifactId>ical4j</artifactId>
				<version>${ical4j.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-frontend-jaxrs</artifactId>
				<version>${cxf.version}</version>
				<exclusions>
					<exclusion>
						<groupId>org.springframework</groupId>
						<artifactId>*</artifactId>
					</exclusion>
					<exclusion>
						<groupId>javax.servlet</groupId>
						<artifactId>*</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-frontend-jaxws</artifactId>
				<version>${cxf.version}</version>
				<exclusions>
					<exclusion>
						<groupId>org.springframework</groupId>
						<artifactId>*</artifactId>
					</exclusion>
					<exclusion>
						<groupId>javax.servlet</groupId>
						<artifactId>*</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.ow2.asm</groupId>
						<artifactId>asm</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-rs-extension-providers</artifactId>
				<version>${cxf.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-rs-service-description</artifactId>
				<version>${cxf.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-rs-client</artifactId>
				<version>${cxf.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-rt-features-logging</artifactId>
				<version>${cxf.version}</version>
			</dependency>
			<dependency>
				<groupId>io.prometheus</groupId>
				<artifactId>simpleclient_servlet</artifactId>
				<version>${io.prometheus.version}</version>
			</dependency>
			<dependency>
				<groupId>org.aspectj</groupId>
				<artifactId>aspectjtools</artifactId>
				<version>${aspectjtools.version}</version>
			</dependency>
			<dependency>
				<groupId>org.codehaus.jettison</groupId>
				<artifactId>jettison</artifactId>
				<version>${jettison.version}</version>
				<exclusions>
					<exclusion>
						<groupId>stax</groupId>
						<artifactId>stax-api</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-util</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-native-websocket-core</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-core</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-ioc</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-extensions</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-auth-roles</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-native-websocket-javax</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-devutils</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.wicket</groupId>
				<artifactId>wicket-spring</artifactId>
				<version>${wicket.version}</version>
			</dependency>
			<dependency>
				<groupId>javax.servlet</groupId>
				<artifactId>javax.servlet-api</artifactId>
				<version>${javax.servlet-api.version}</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-lang3</artifactId>
				<version>${commons-lang3.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-text</artifactId>
				<version>${commons-text.version}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>slf4j-api</artifactId>
				<version>${slf4j.version}</version>
			</dependency>
			<dependency>
				<groupId>org.slf4j</groupId>
				<artifactId>log4j-over-slf4j</artifactId>
				<version>${slf4j.version}</version>
			</dependency>
			<dependency>
				<groupId>ch.qos.logback</groupId>
				<artifactId>logback-classic</artifactId>
				<version>${logback.version}</version>
			</dependency>
			<dependency>
				<groupId>org.bouncycastle</groupId>
				<artifactId>bcprov-jdk18on</artifactId>
				<version>${bcprov.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-parsers-standard-package</artifactId>
				<version>${tika-parsers.version}</version>
				<exclusions>
					<exclusion>
						<groupId>xml-apis</groupId>
						<artifactId>xml-apis</artifactId>
					</exclusion>
					<exclusion>
						<groupId>xerces</groupId>
						<artifactId>xercesImpl</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.logging.log4j</groupId>
						<artifactId>log4j-core</artifactId>
					</exclusion>
					<exclusion>
						<groupId>org.apache.logging.log4j</groupId>
						<artifactId>log4j-slf4j-impl</artifactId>
					</exclusion>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.tika</groupId>
				<artifactId>tika-core</artifactId>
				<version>${tika-parsers.version}</version>
			</dependency>
			<dependency>
				<groupId>javax.websocket</groupId>
				<artifactId>javax.websocket-api</artifactId>
				<version>1.1</version>
				<scope>provided</scope>
			</dependency>
			<dependency>
				<groupId>org.kurento</groupId>
				<artifactId>kurento-client</artifactId>
				<version>${kurento.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.jodconverter</groupId>
				<artifactId>jodconverter-local</artifactId>
				<version>${jodconverter.version}</version>
			</dependency>
			<dependency>
				<groupId>org.asteriskjava</groupId>
				<artifactId>asterisk-java</artifactId>
				<version>${asterisk-java.version}</version>
			</dependency>
			<dependency>
				<groupId>javax.sip</groupId>
				<artifactId>jain-sip-ri</artifactId>
				<version>${jain-sip.version}</version>
			</dependency>
			<dependency>
				<!-- required for JAXB/CXF -->
				<groupId>org.glassfish.jaxb</groupId>
				<artifactId>jaxb-runtime</artifactId>
				<version>${jaxb-runtime.version}</version>
			</dependency>
			<dependency>
				<groupId>org.webjars</groupId>
				<artifactId>jquery-ui-touch-punch</artifactId>
				<version>${jquery-ui-touch-punch.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-collections4</artifactId>
				<version>${commons-collections4.version}</version>
			</dependency>
			<dependency>
				<groupId>com.thoughtworks.xstream</groupId>
				<artifactId>xstream</artifactId>
				<version>${xstream.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.directory.api</groupId>
				<artifactId>api-all</artifactId>
				<version>${api-all.version}</version>
				<exclusions>
					<exclusion>
						<groupId>xml-apis</groupId>
						<artifactId>xml-apis</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>com.sun.mail</groupId>
				<artifactId>jakarta.mail</artifactId>
				<version>${jakarta.mail.version}</version>
			</dependency>
			<dependency>
				<groupId>org.dom4j</groupId>
				<artifactId>dom4j</artifactId>
				<version>${dom4j.version}</version>
			</dependency>
			<dependency>
				<groupId>commons-codec</groupId>
				<artifactId>commons-codec</artifactId>
				<version>${commons-codec.version}</version>
			</dependency>
			<dependency>
				<groupId>commons-io</groupId>
				<artifactId>commons-io</artifactId>
				<version>${commons-io.version}</version>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-datastore-hazelcast</artifactId>
				<version>${wicketstuff.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.openjpa</groupId>
				<artifactId>openjpa</artifactId>
				<version>${openjpa.version}</version>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-dbcp2</artifactId>
				<version>${commons-dbcp.version}</version>
				<exclusions>
					<exclusion>
						<groupId>commons-logging</groupId>
						<artifactId>commons-logging</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.apache.commons</groupId>
				<artifactId>commons-pool2</artifactId>
				<version>${commons-pool2.version}</version>
			</dependency>
			<dependency>
				<groupId>com.h2database</groupId>
				<artifactId>h2</artifactId>
				<version>${h2.version}</version>
			</dependency>
			<dependency>
				<groupId>org.postgresql</groupId>
				<artifactId>postgresql</artifactId>
				<version>${postgresql.version}</version>
			</dependency>
			<dependency>
				<groupId>com.microsoft.sqlserver</groupId>
				<artifactId>mssql-jdbc</artifactId>
				<version>${mssql.version}</version>
			</dependency>
			<dependency>
				<groupId>com.oracle.database.jdbc</groupId>
				<artifactId>ojdbc10</artifactId>
				<version>${ojdbc.version}</version>
			</dependency>
			<dependency>
				<groupId>commons-cli</groupId>
				<artifactId>commons-cli</artifactId>
				<version>${commons-cli.version}</version>
			</dependency>
			<dependency>
				<groupId>com.github.caldav4j</groupId>
				<artifactId>caldav4j</artifactId>
				<version>${caldav4j.version}</version>
				<exclusions>
					<exclusion>
						<!-- Remove the need for ehcache, since we use the Methods directly -->
						<groupId>net.sf.ehcache</groupId>
						<artifactId>ehcache</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>com.mysql</groupId>
				<artifactId>mysql-connector-j</artifactId>
				<version>${mysql.version}</version>
			</dependency>
			<dependency>
				<groupId>net.bytebuddy</groupId>
				<artifactId>byte-buddy</artifactId>
				<version>${bytebuddy.version}</version>
			</dependency>
			<dependency>
				<groupId>org.webjars</groupId>
				<artifactId>jasny-bootstrap</artifactId>
				<version>${jasny-bootstrap.version}</version>
				<exclusions>
					<exclusion>
						<groupId>org.webjars</groupId>
						<artifactId>bootstrap</artifactId>
					</exclusion>
				</exclusions>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-dashboard-core</artifactId>
				<version>${wicketstuff.version}</version>
			</dependency>
			<dependency>
				<groupId>com.googlecode.wicket-jquery-ui</groupId>
				<artifactId>wicket-jquery-ui-core</artifactId>
				<version>${wicket-jquery-ui.version}</version>
			</dependency>
			<dependency>
				<groupId>com.googlecode.wicket-jquery-ui</groupId>
				<artifactId>wicket-jquery-ui</artifactId>
				<version>${wicket-jquery-ui.version}</version>
			</dependency>
			<dependency>
				<groupId>com.googlecode.wicket-jquery-ui</groupId>
				<artifactId>wicket-jquery-ui-calendar</artifactId>
				<version>${wicket-jquery-ui.version}</version>
			</dependency>
			<dependency>
				<groupId>com.googlecode.wicket-jquery-ui</groupId>
				<artifactId>wicket-jquery-ui-plugins</artifactId>
				<version>${wicket-jquery-ui.version}</version>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-urlfragment</artifactId>
				<version>${wicketstuff.version}</version>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>wicketstuff-select2</artifactId>
				<version>${wicketstuff.version}</version>
			</dependency>
			<dependency>
				<groupId>org.wicketstuff</groupId>
				<artifactId>jqplot</artifactId>
				<version>${wicketstuff.version}</version>
			</dependency>
			<dependency>
				<groupId>de.agilecoders.wicket</groupId>
				<artifactId>wicket-bootstrap-extensions</artifactId>
				<version>${wicket-bootstrap.version}</version>
			</dependency>
			<dependency>
				<groupId>de.agilecoders.wicket</groupId>
				<artifactId>wicket-bootstrap-themes</artifactId>
				<version>${wicket-bootstrap.version}</version>
			</dependency>
			<dependency>
				<groupId>org.quartz-scheduler</groupId>
				<artifactId>quartz</artifactId>
				<version>${quartz.version}</version>
			</dependency>
			<dependency>
				<groupId>io.swagger.core.v3</groupId>
				<artifactId>swagger-annotations</artifactId>
				<version>${swagger.version}</version>
			</dependency>
			<dependency>
				<groupId>javax.annotation</groupId>
				<artifactId>javax.annotation-api</artifactId>
				<version>${annotation-api.version}</version>
			</dependency>
			<dependency>
				<!-- required for @NonNull, temporary -->
				<groupId>com.google.code.findbugs</groupId>
				<artifactId>jsr305</artifactId>
				<version>${jsr305.version}</version>
			</dependency>

			<!-- TESTS -->
			<dependency>
				<groupId>org.mockito</groupId>
				<artifactId>mockito-inline</artifactId>
				<version>${mockito.version}</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.mockito</groupId>
				<artifactId>mockito-junit-jupiter</artifactId>
				<version>${mockito.version}</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter-params</artifactId>
				<version>${junit.version}</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter-engine</artifactId>
				<version>${junit.version}</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.junit.jupiter</groupId>
				<artifactId>junit-jupiter-api</artifactId>
				<version>${junit.version}</version>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.directory.server</groupId>
				<artifactId>apacheds-test-framework</artifactId>
				<version>${apacheds-test-framework.version}</version>
				<exclusions>
					<exclusion>
						<groupId>org.apache.directory.api</groupId>
						<artifactId>api-ldap-schema-data</artifactId>
					</exclusion>
				</exclusions>
				<scope>test</scope>
			</dependency>
			<dependency>
				<groupId>org.apache.tomcat.embed</groupId>
				<artifactId>tomcat-embed-websocket</artifactId>
				<version>${tomcat.version}</version>
				<scope>test</scope>
			</dependency>
			<!-- OTP block -->
			<dependency>
				<groupId>dev.samstevens.totp</groupId>
				<artifactId>totp</artifactId>
				<version>${totp.version}</version>
			</dependency>
			<dependency>
				<groupId>commons-net</groupId>
				<artifactId>commons-net</artifactId>
				<version>${commons-net.version}</version>
			</dependency>
			<!-- OTP block -->
		</dependencies>
	</dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>org.junit.jupiter</groupId>
			<artifactId>junit-jupiter-engine</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-test</artifactId>
			<version>${spring.version}</version>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.mockito</groupId>
			<artifactId>mockito-inline</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.mockito</groupId>
			<artifactId>mockito-junit-jupiter</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
		</dependency>
	</dependencies>
	<build>
		<plugins>
			<plugin>
				<groupId>org.apache.felix</groupId>
				<artifactId>maven-bundle-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-site-plugin</artifactId>
				<configuration>
					<skip>${site.skip}</skip>
				</configuration>
				<executions>
					<execution>
						<id>generate-site</id>
						<phase>generate-resources</phase>
						<goals>
							<goal>site</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>buildnumber-maven-plugin</artifactId>
				<executions>
					<execution>
						<phase>validate</phase>
						<goals>
							<goal>create</goal>
						</goals>
					</execution>
				</executions>
				<configuration>
					<getRevisionOnlyOnce>true</getRevisionOnlyOnce>
					<revisionOnScmFailure>${buildnumber}</revisionOnScmFailure>
					<shortRevisionLength>7</shortRevisionLength>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.rat</groupId>
				<artifactId>apache-rat-plugin</artifactId>
				<configuration>
					<skip>${om.quick.build}</skip>
				</configuration>
				<executions>
					<execution>
						<goals>
							<goal>check</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<inherited>true</inherited>
			</plugin>
			<plugin>
				<groupId>org.jacoco</groupId>
				<artifactId>jacoco-maven-plugin</artifactId>
				<executions>
					<execution>
						<id>prepare-agent</id>
						<goals>
							<goal>prepare-agent</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>de.thetaphi</groupId>
				<artifactId>forbiddenapis</artifactId>
				<configuration>
					<failOnMissingClasses>${om.notquick.build}</failOnMissingClasses>
				</configuration>
				<executions>
					<execution>
						<id>forbiddenapis</id>
						<goals>
							<goal>check</goal>
							<goal>testCheck</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-enforcer-plugin</artifactId>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>check</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-javadoc-plugin</artifactId>
					<configuration>
						<doclint>none</doclint>
						<additionalOptions>-html5</additionalOptions>
						<source>${jdk.version}</source>
						<legacyMode>true</legacyMode>
						<notimestamp>true</notimestamp>
						<links>
							<link>https://openmeetings.apache.org/openmeetings-db/apidocs/</link>
						</links>
					</configuration>
				</plugin>
				<plugin>
					<inherited>true</inherited>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<configuration>
						<source>${jdk.version}</source>
						<target>${jdk.version}</target>
						<debug>true</debug>
						<showDeprecation>true</showDeprecation>
						<encoding>UTF-8</encoding>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jar-plugin</artifactId>
					<configuration>
						<archive>
							<manifest>
								<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
								<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
							</manifest>
							<manifestEntries>
								<Built-By>OpenMeetings - https://openmeetings.apache.org</Built-By>
								<Built-On>${maven.build.timestamp}</Built-On>
								<Git-Revision>${buildNumber}</Git-Revision>
								<Product-Version>${project.version}</Product-Version>
								<Automatic-Module-Name>${autoModuleName}</Automatic-Module-Name>
							</manifestEntries>
						</archive>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-checkstyle-plugin</artifactId>
					<version>${maven-checkstyle-plugin.version}</version>
					<configuration>
						<checkstyleRules>
							<module name = "Checker">
								<property name="fileExtensions" value="java,js,css,xml"/>
								<module name="NewlineAtEndOfFile">
									<property name="fileExtensions" value="java"/>
								</module>
								<module name="SuppressWithPlainTextCommentFilter">
									<property name="offCommentFormat" value="(\s+)&amp;quot;&amp;quot;&amp;quot;"/>
									<property name="onCommentFormat" value="^\s+.*&amp;quot;&amp;quot;&amp;quot;;"/>
								</module>
								<module name="TreeWalker">
									<module name="UnusedImports"></module>
									<module name="RegexpSinglelineJava">
										<property name="id" value="tabs-only"/>
										<property name="format" value="^\t* "/>
										<property name="message" value="Indent must use tab characters"/>
										<property name="ignoreComments" value="true"/>
									</module>
								</module>
								<module name="RegexpSingleline">
									<property name="id" value="trailing-spaces"/>
									<property name="format" value="\s+$"/>
									<property name="message" value="Line has trailing spaces."/>
								</module>
							</module>
						</checkstyleRules>
						<includeTestSourceDirectory>true</includeTestSourceDirectory>
						<consoleOutput>true</consoleOutput>
						<failsOnError>true</failsOnError>
						<excludes>**/module-info.java</excludes>
					</configuration>
					<dependencies>
						<dependency>
							<groupId>com.puppycrawl.tools</groupId>
							<artifactId>checkstyle</artifactId>
							<version>10.12.4</version> <!-- FIXME TODO: should be removed after checkstyle plugin will be updated -->
						</dependency>
					</dependencies>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-site-plugin</artifactId>
					<dependencies>
						<dependency>
							<groupId>io.github.devacfr.maven.skins</groupId>
							<artifactId>reflow-velocity-tools</artifactId>
							<version>${reflow-maven-skin.version}</version>
						</dependency>
					</dependencies>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-surefire-plugin</artifactId>
					<configuration>
						<forkCount>1</forkCount>
						<reuseForks>true</reuseForks>
						<useModulePath>false</useModulePath>
						<excludedGroups>${excluded.test.groups}</excludedGroups>
						<includes>
							<include>**/Test*.java</include>
						</includes>
						<excludes>
							<exclude/>
						</excludes>
						<argLine>@{argLine} --add-modules java.se --add-exports java.base/jdk.internal.ref=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.management/sun.management=ALL-UNNAMED --add-opens jdk.management/com.sun.management.internal=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens=java.base/sun.security.util=ALL-UNNAMED --add-opens=java.base/sun.security.x509=ALL-UNNAMED</argLine>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.felix</groupId>
					<artifactId>maven-bundle-plugin</artifactId>
					<version>${maven-bundle-plugin.version}</version>
					<extensions>true</extensions>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-resources-plugin</artifactId>
					<configuration>
						<nonFilteredFileExtensions>
							<nonFilteredFileExtension>pdf</nonFilteredFileExtension>
							<nonFilteredFileExtension>svg</nonFilteredFileExtension>
							<nonFilteredFileExtension>ods</nonFilteredFileExtension>
							<nonFilteredFileExtension>odt</nonFilteredFileExtension>
							<nonFilteredFileExtension>odp</nonFilteredFileExtension>
							<nonFilteredFileExtension>docx</nonFilteredFileExtension>
							<nonFilteredFileExtension>zip</nonFilteredFileExtension>
							<nonFilteredFileExtension>jks</nonFilteredFileExtension>
							<nonFilteredFileExtension>mp3</nonFilteredFileExtension>
							<nonFilteredFileExtension>wav</nonFilteredFileExtension>
						</nonFilteredFileExtensions>
					</configuration>
				</plugin>
				<plugin>
					<groupId>com.google.code.maven-replacer-plugin</groupId>
					<artifactId>replacer</artifactId>
					<version>${replacer.version}</version>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>xml-maven-plugin</artifactId>
					<version>${xml-maven-plugin.version}</version>
					<dependencies>
						<dependency>
							<groupId>net.sf.saxon</groupId>
							<artifactId>saxon</artifactId>
							<version>${saxon.version}</version>
						</dependency>
					</dependencies>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>buildnumber-maven-plugin</artifactId>
					<version>${buildnumber-maven-plugin.version}</version>
				</plugin>
				<plugin>
					<groupId>org.apache.rat</groupId>
					<artifactId>apache-rat-plugin</artifactId>
					<configuration>
						<addDefaultLicenseMatchers>true</addDefaultLicenseMatchers>
						<licenses>
							<license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
								<licenseFamilyCategory>MIT</licenseFamilyCategory>
								<licenseFamilyName>MIT</licenseFamilyName>
								<notes></notes>
								<patterns>
									<pattern>Licensed MIT</pattern>
									<pattern>Licensed under MIT</pattern>
									<pattern>Licensed under the MIT license</pattern>
									<pattern>MIT/GPL2 Licensed</pattern>
									<pattern>licensed under the MIT and GPL</pattern>
									<pattern>MIT license</pattern>
								</patterns>
							</license>
							<license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
								<licenseFamilyCategory>BSD</licenseFamilyCategory>
								<licenseFamilyName>BSD</licenseFamilyName>
								<notes></notes>
								<patterns>
									<pattern>BSD-style license</pattern>
								</patterns>
							</license>
							<license implementation="org.apache.rat.analysis.license.SimplePatternBasedLicense">
								<licenseFamilyCategory>Creative Commons Attribution</licenseFamilyCategory>
								<licenseFamilyName>CC BY</licenseFamilyName>
								<notes></notes>
								<patterns>
									<pattern>creativecommons.org/licenses/by/4.0</pattern>
								</patterns>
							</license>
						</licenses>
						<licenseFamilies>
							<licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
								<familyName>MIT</familyName>
							</licenseFamily>
							<licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
								<familyName>BSD</familyName>
							</licenseFamily>
							<licenseFamily implementation="org.apache.rat.license.SimpleLicenseFamily">
								<familyName>CC BY</familyName>
							</licenseFamily>
						</licenseFamilies>
						<excludes>
							<exclude>**/*.mp3</exclude>
							<exclude>**/localhost.jks</exclude>
							<exclude>**/node_modules/**</exclude>
							<exclude>**/package-lock.json</exclude>
							<exclude>**/target/**</exclude>
							<exclude>**/.project</exclude>
							<exclude>**/.classpath</exclude>
							<exclude>**/.settings/**</exclude>
							<exclude>.gitattributes</exclude>
						</excludes>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>keytool-maven-plugin</artifactId>
					<version>${keytool-maven-plugin.version}</version>
					<dependencies>
						<dependency>
							<groupId>org.codehaus.plexus</groupId>
							<artifactId>plexus-utils</artifactId>
							<version>${plexus-utils.version}</version>
						</dependency>
					</dependencies>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-jarsigner-plugin</artifactId>
					<version>${maven-jarsigner-plugin.version}</version>
				</plugin>
				<plugin>
					<groupId>org.sonarsource.scanner.maven</groupId>
					<artifactId>sonar-maven-plugin</artifactId>
					<version>${sonar-maven-plugin.version}</version>
				</plugin>
				<plugin>
					<groupId>org.jacoco</groupId>
					<artifactId>jacoco-maven-plugin</artifactId>
					<version>${jacoco-maven-plugin.versoin}</version>
					<configuration>
						<destFile>${jacoco.binary.path}</destFile>
						<append>true</append>
					</configuration>
				</plugin>
				<plugin>
					<groupId>de.thetaphi</groupId>
					<artifactId>forbiddenapis</artifactId>
					<version>${forbiddenapis.version}</version>
					<configuration>
						<failOnUnsupportedJava>false</failOnUnsupportedJava>
						<signatures><![CDATA[
							@defaultMessage Specify Locale.ROOT to ensure locale insensitive conversion
							java.lang.String#toLowerCase()
							java.lang.String#toUpperCase()
						]]></signatures>
						<bundledSignatures>
							<bundledSignature>jdk-deprecated</bundledSignature>
							<bundledSignature>jdk-non-portable</bundledSignature>
						</bundledSignatures>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-enforcer-plugin</artifactId>
					<executions>
						<execution>
							<id>enforce-versions</id>
							<goals>
								<goal>enforce</goal>
							</goals>
							<configuration>
								<rules>
									<requireJavaVersion>
										<version>[${jdk.version}.0,)</version>
									</requireJavaVersion>
									<requireMavenVersion>
										<version>3.6.0</version>
									</requireMavenVersion>
								</rules>
								<failFast>true</failFast>
							</configuration>
						</execution>
					</executions>
				</plugin>
				<plugin>
					<groupId>com.github.eirslett</groupId>
					<artifactId>frontend-maven-plugin</artifactId>
					<version>${frontend-maven-plugin.version}</version>
					<configuration>
						<nodeVersion>v16.18.1</nodeVersion>
						<installDirectory>${project.build.directory}</installDirectory>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.apache.openjpa</groupId>
					<artifactId>openjpa-maven-plugin</artifactId>
					<version>${openjpa.version}</version>
					<dependencies>
						<dependency>
							<groupId>org.apache.openjpa</groupId>
							<artifactId>openjpa</artifactId>
							<!-- set the version to be the same as the level in your runtime -->
							<version>${openjpa.version}</version>
						</dependency>
					</dependencies>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>exec-maven-plugin</artifactId>
					<version>${exec-maven-plugin.version}</version>
				</plugin>
				<plugin>
					<groupId>com.samaxes.maven</groupId>
					<artifactId>minify-maven-plugin</artifactId>
					<version>${minify-maven-plugin.version}</version>
					<dependencies>
						<dependency>
							<groupId>com.google.javascript</groupId>
							<artifactId>closure-compiler</artifactId>
							<version>v20170521</version>
						</dependency>
						<dependency>
							<groupId>org.codehaus.plexus</groupId>
							<artifactId>plexus-utils</artifactId>
							<version>${plexus-utils.version}</version>
						</dependency>
					</dependencies>
				</plugin>
				<plugin>
					<groupId>org.eclipse.jetty</groupId>
					<artifactId>jetty-maven-plugin</artifactId>
					<version>${jetty.version}</version>
					<configuration>
						<systemProperties>
							<systemProperty>
								<name>current_openmeetings_log_dir</name>
								<value>${project.build.directory}</value>
							</systemProperty>
							<systemProperty>
								<name>maven.project.build.directory.test-classes</name>
								<value>${project.basedir}/src/test/resources</value>
							</systemProperty>
						</systemProperties>
						<webApp>
							<contextPath>/openmeetings</contextPath>
							<descriptor>${project.basedir}/src/test/jetty/web.xml</descriptor>
						</webApp>
						<jettyXml>${project.basedir}/src/test/jetty/jetty.xml,${project.basedir}/src/test/jetty/jetty-ssl.xml,${project.basedir}/src/test/jetty/jetty-http.xml,${project.basedir}/src/test/jetty/jetty-https.xml</jettyXml>
					</configuration>
				</plugin>
				<plugin>
					<groupId>org.codehaus.mojo</groupId>
					<artifactId>license-maven-plugin</artifactId>
					<version>${license-maven-plugin.version}</version>
					<configuration>
						<outputDirectory>${project.build.directory}</outputDirectory>
						<excludedScopes>test,provided</excludedScopes>
						<useMissingFile>true</useMissingFile>
						<fileTemplate>${project.basedir}/src/license/license-template.ftl</fileTemplate>
						<licenseMerges>
							<licenseMerge>
								Apache License Version 2.0|
								The Apache Software License, Version 2.0|
								Apache 2.0|
								ASF 2.0|
								Apache License 2.0|
								Apache License v2.0|
								Apache 2.0 License|
								Apache License v2|
								The Apache License, Version 2.0|
								Apache License, Version 2.0|
								Apache Software Licenses|
								Apache License, Version 2.0 and
    Common Development And Distribution License (CDDL) Version 1.0|
								http://www.apache.org/licenses/LICENSE-2.0.txt
							</licenseMerge>
							<licenseMerge>
								Eclipse Public License - v 1.0|
								MPL 2.0 or EPL 1.0
							</licenseMerge>
							<licenseMerge>
								Eclipse Public License - v 2.0|
								EPL 2.0
							</licenseMerge>
							<licenseMerge>
								Eclipse Distribution License - v 1.0|
								EDL 1.0
							</licenseMerge>
							<licenseMerge>
								MIT License|
								The MIT License|
								MIT
							</licenseMerge>
							<licenseMerge>
								Common Development and Distribution License (CDDL) v1.0|
								CDDL/GPLv2+CE|
								CDDL + GPLv2 with classpath exception|
								CDDL, v1.0
							</licenseMerge>
							<licenseMerge>
								BSD License|
								BSD license|
								BSD|
								The BSD License
							</licenseMerge>
							<licenseMerge>
								BSD 3-Clause|
								BSD-3-Clause|
								iCal4j - License|
								The BSD 3-Clause License (BSD3)|
								BSD 3-clause License w/nuclear disclaimer|
								BSD 3-clause New License
							</licenseMerge>
						</licenseMerges>
						<verbose>false</verbose>
					</configuration>
				</plugin>
				<plugin>
					<groupId>net.nicoulaj.maven.plugins</groupId>
					<artifactId>checksum-maven-plugin</artifactId>
					<configuration>
						<shasumSummary>true</shasumSummary>
						<algorithms>
							<algorithm>SHA-512</algorithm>
						</algorithms>
					</configuration>
				</plugin>
				<plugin>
					<groupId>io.openapitools.swagger</groupId>
					<artifactId>swagger-maven-plugin</artifactId>
					<version>${swagger-plugin.version}</version>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>
	<reporting>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-project-info-reports-plugin</artifactId>
				<configuration>
					<skip>${om.quick.build}</skip>
					<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
					<showAvatarImages>true</showAvatarImages>
				</configuration>
				<reportSets>
					<reportSet>
						<reports>
							<report>index</report>
							<report>ci-management</report>
							<report>dependencies</report>
							<report>dependency-convergence</report>
							<report>dependency-management</report>
							<report>distribution-management</report>
							<report>issue-management</report>
							<report>licenses</report>
							<report>mailing-lists</report>
							<report>plugin-management</report>
							<report>plugins</report>
							<report>team</report>
							<report>scm</report>
							<report>summary</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
				<version>${maven-checkstyle-plugin.version}</version>
				<configuration>
					<skip>${om.quick.build}</skip>
					<includeTestSourceDirectory>true</includeTestSourceDirectory>
				</configuration>
				<reportSets>
					<reportSet>
						<reports>
							<report>checkstyle</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-report-plugin</artifactId>
				<reportSets>
					<reportSet>
						<reports>
							<report>report-only</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
			<plugin>
				<groupId>org.apache.rat</groupId>
				<artifactId>apache-rat-plugin</artifactId>
				<configuration>
					<skip>${om.quick.build}</skip>
				</configuration>
				<reportSets>
					<reportSet>
						<reports>
							<report>rat</report>
						</reports>
					</reportSet>
				</reportSets>
			</plugin>
		</plugins>
	</reporting>
	<profiles>
		<profile>
			<id>allModules</id>
			<activation>
				<activeByDefault>true</activeByDefault>
			</activation>
			<modules>
				<module>openmeetings-util</module>
				<module>openmeetings-db</module>
				<module>openmeetings-core</module>
				<module>openmeetings-mediaserver</module>
				<module>openmeetings-install</module>
				<module>openmeetings-service</module>
				<module>openmeetings-webservice</module>
				<module>openmeetings-web</module>
				<module>openmeetings-screenshare</module>
				<module>openmeetings-server</module>
			</modules>
		</profile>
		<profile>
			<id>quick</id>
			<properties>
				<maven.test.skip>true</maven.test.skip>
				<site.skip>true</site.skip>
				<om.quick.build>true</om.quick.build>
				<om.notquick.build>false</om.notquick.build>
				<wicket.configuration>DEVELOPMENT</wicket.configuration>
				<src.pack.skip>true</src.pack.skip>
				<logback.console><![CDATA[<appender-ref ref="CONSOLE" />]]></logback.console>
			</properties>
		</profile>
		<profile>
			<id>rc</id>
			<properties>
				<site.skip>true</site.skip>
			</properties>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-source-plugin</artifactId>
						<executions>
							<execution>
								<id>attach-sources</id>
								<goals>
									<goal>jar</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-javadoc-plugin</artifactId>
						<configuration>
							<skip>false</skip>
						</configuration>
						<executions>
							<execution>
								<id>attach-javadocs</id>
								<goals>
									<goal>jar</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>net.nicoulaj.maven.plugins</groupId>
						<artifactId>checksum-maven-plugin</artifactId>
						<executions>
							<execution>
								<goals>
									<goal>artifacts</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
					<plugin>
						<groupId>org.apache.maven.plugins</groupId>
						<artifactId>maven-gpg-plugin</artifactId>
						<executions>
							<execution>
								<id>sign-artifacts</id>
								<phase>verify</phase>
								<goals>
									<goal>sign</goal>
								</goals>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>release</id>
			<properties>
				<jarsigner.skip>true</jarsigner.skip>
			</properties>
		</profile>
		<profile>
			<id>deploy</id>
			<modules>
				<module>openmeetings-util</module>
				<module>openmeetings-db</module>
			</modules>
		</profile>
		<profile>
			<id>generate-third-party</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.codehaus.mojo</groupId>
						<artifactId>license-maven-plugin</artifactId>
						<executions>
							<execution>
								<id>download-licenses</id>
								<goals>
									<goal>aggregate-add-third-party</goal>
								</goals>
								<configuration>
									<outputDirectory>${project.build.directory}</outputDirectory>
									<useMissingFile>true</useMissingFile>
									<licenseMerges>
										<licenseMerge>
											The Apache Software License, Version 2.0|
											Apache Software License 2.0|
											Apache License, Version 2.0|
											Apache License|
											Apache License 2.0|
											Apache 2|
											Apache 2.0|
											Apache 2.0 License|
											The Apache License, Version 2.0|
											Apache Software License - Version 2.0|
											Apache Software Licenses|
											Apache License, Version 2.0 and|
											ASL, version 2|
											ASF 2.0|
											Apache License, Version 2.0 and
        Common Development And Distribution License (CDDL) Version 1.0|
											The SAX License
										</licenseMerge>
										<licenseMerge>
											Eclipse Public License 1.0|
											Eclipse Public License - v 1.0|
											Eclipse Public License - Version 1.0
										</licenseMerge>
										<licenseMerge>
											BSD license|
											BSD|
											The BSD License
										</licenseMerge>
										<licenseMerge>
											FreeBSD License|
											The BSD 2-Clause License|
											BSD-2-Clause|
											BSD style
										</licenseMerge>
										<licenseMerge>
											BSD License 2.0|
											BSD 3-clause New License|
											New BSD License
										</licenseMerge>
										<licenseMerge>
											The W3C License|
											The W3C Software License
										</licenseMerge>
									</licenseMerges>
									<fileTemplate>/org/codehaus/mojo/license/third-party-file-groupByLicense.ftl</fileTemplate>
								</configuration>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		<profile>
			<id>Jenkins</id>
			<properties>
				<excluded.test.groups>heavy-test,non-jenkins</excluded.test.groups>
			</properties>
		</profile>
		<profile>
			<id>only-eclipse</id>
			<activation>
				<property>
					<name>m2e.version</name>
				</property>
			</activation>
			<build>
				<pluginManagement>
					<plugins>
						<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
						<plugin>
							<groupId>org.eclipse.m2e</groupId>
							<artifactId>lifecycle-mapping</artifactId>
							<version>1.0.0</version>
							<configuration>
								<lifecycleMappingMetadata>
									<pluginExecutions>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.felix</groupId>
												<artifactId>maven-bundle-plugin</artifactId>
												<versionRange>[2.3.7,)</versionRange>
												<goals>
													<goal>manifest</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore />
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.maven.plugins</groupId>
												<artifactId>maven-remote-resources-plugin</artifactId>
												<versionRange>[1.0.0,)</versionRange>
												<goals>
													<goal>process</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore />
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.rat</groupId>
												<artifactId>apache-rat-plugin</artifactId>
												<versionRange>[0.10,)</versionRange>
												<goals>
													<goal>check</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore />
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.maven.plugins</groupId>
												<artifactId>maven-site-plugin</artifactId>
												<versionRange>[3.3,)</versionRange>
												<goals>
													<goal>site</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore />
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.maven.plugins</groupId>
												<artifactId>maven-javadoc-plugin</artifactId>
												<versionRange>[2.9.1,)</versionRange>
												<goals>
													<goal>javadoc-no-fork</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.maven.plugins</groupId>
												<artifactId>maven-antrun-plugin</artifactId>
												<versionRange>[1.8,)</versionRange>
												<goals>
													<goal>run</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.maven.plugins</groupId>
												<artifactId>maven-dependency-plugin</artifactId>
												<versionRange>[2.10,)</versionRange>
												<goals>
													<goal>unpack</goal>
													<goal>copy-dependencies</goal>
													<goal>copy</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.openjpa</groupId>
												<artifactId>openjpa-maven-plugin</artifactId>
												<versionRange>[2.3.0,)</versionRange>
												<goals>
													<goal>enhance</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>com.google.code.maven-replacer-plugin</groupId>
												<artifactId>replacer</artifactId>
												<versionRange>[1.5.3,)</versionRange>
												<goals>
													<goal>replace</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.codehaus.mojo</groupId>
												<artifactId>keytool-maven-plugin</artifactId>
												<versionRange>[1.5,)</versionRange>
												<goals>
													<goal>generateKeyPair</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.apache.maven.plugins</groupId>
												<artifactId>maven-war-plugin</artifactId>
												<versionRange>[2.4,)</versionRange>
												<goals>
													<goal>exploded</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.codehaus.mojo</groupId>
												<artifactId>xml-maven-plugin</artifactId>
												<versionRange>[1.0,)</versionRange>
												<goals>
													<goal>transform</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>com.internetitem</groupId>
												<artifactId>write-properties-file-maven-plugin</artifactId>
												<versionRange>[1.0.1,)</versionRange>
												<goals>
													<goal>write-properties-file</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
										<pluginExecution>
											<pluginExecutionFilter>
												<groupId>org.codehaus.mojo</groupId>
												<artifactId>exec-maven-plugin</artifactId>
												<versionRange>[1.6.0,)</versionRange>
												<goals>
													<goal>java</goal>
												</goals>
											</pluginExecutionFilter>
											<action>
												<ignore></ignore>
											</action>
										</pluginExecution>
									</pluginExecutions>
								</lifecycleMappingMetadata>
							</configuration>
						</plugin>
					</plugins>
				</pluginManagement>
			</build>
		</profile>
		<profile>
			<id>jacoco-report</id>
			<build>
				<plugins>
					<plugin>
						<groupId>org.jacoco</groupId>
						<artifactId>jacoco-maven-plugin</artifactId>
						<executions>
							<execution>
								<id>jacoco-report</id>
								<goals>
									<goal>report</goal>
								</goals>
								<configuration>
									<dataFile>${jacoco.binary.path}</dataFile>
								</configuration>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
	</profiles>
</project>
