opennms
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.opennms</groupId> <artifactId>opennms</artifactId> <version>31.0.3</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <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"> <!-- OpenNMS Top-Level POM --> <modelVersion>4.0.0</modelVersion> <groupId>org.opennms</groupId> <artifactId>opennms</artifactId> <version>31.0.3</version> <packaging>pom</packaging> <name>OpenNMS</name> <url>http://opennms.org/</url> <description> OpenNMS is the world's first enterprise grade network management platform developed under the open source model. It consists of a community supported open-source project as well as a commercial services, training and support organization. </description> <licenses> <license> <name>GNU Affero General Public License</name> <url>http://www.gnu.org/licenses/agpl.html</url> <comments> This Maven metadata is provided for informational purposes only. For specific licensing questions, please contact: OpenNMS(R) Licensing (license@opennms.org) </comments> </license> </licenses> <issueManagement> <system>Jira</system> <url>http://issues.opennms.org/</url> </issueManagement> <ciManagement> <system>CircleCI</system> <url>https://app.circleci.com/pipelines/github/OpenNMS/opennms</url> </ciManagement> <developers> <developer> <id>soleger</id> <name>Seth Leger</name> <email>seth@opennms.org</email> <roles> <role>OGP Member</role> <role>Software Architect</role> </roles> <organization>The OpenNMS Group</organization> <timezone>-5</timezone> </developer> <developer> <id>brozow</id> <name>Matt Brozowski</name> <email>brozow@opennms.org</email> <roles> <role>OGP Member</role> <role>Software Architect</role> </roles> <organization>The OpenNMS Group</organization> <timezone>-5</timezone> </developer> <developer> <id>rangerrick</id> <name>Benjamin Reed</name> <email>ranger@opennms.org</email> <roles> <role>OGP Member</role> <role>Software Developer</role> </roles> <organization>The OpenNMS Group</organization> <timezone>-5</timezone> </developer> </developers> <scm> <connection>scm:git:https://github.com/OpenNMS/opennms.git</connection> <developerConnection>scm:git:https://${user.name}@github.com/OpenNMS/opennms.git</developerConnection> <url>https://github.com/OpenNMS/opennms</url> </scm> <modules> <!-- build --> <module>checkstyle</module> <!-- new structure --> <module>dependencies</module> <module>core</module> <module>container</module> <module>features</module> <module>integrations</module> <module>protocols</module> <module>tests</module> <module>integration-tests</module> <module>ui</module> <!-- old structure --> <module>opennms-util</module> <module>opennms-bootstrap</module> <module>opennms-model</module> <module>opennms-ackd</module> <module>opennms-alarms</module> <module>opennms-config-tester</module> <module>opennms-dao-api</module> <module>opennms-dao</module> <module>opennms-dao-mock</module> <module>opennms-icmp</module> <module>opennms-javamail</module> <module>opennms-rrd</module> <module>opennms-config-api</module> <module>opennms-config-jaxb</module> <module>opennms-config</module> <module>opennms-config-model</module> <module>opennms-provision</module> <module>opennms-enterprise-reporting</module> <module>opennms-services</module> <module>opennms-taglib</module> <module>opennms-jetty</module> <module>opennms-correlation</module> <module>opennms-reporting</module> <module>opennms-web-api</module> <module>opennms-web-dependencies</module> <module>opennms-webapp</module> <module>opennms-webapp-rest</module> <module>opennms-wmi</module> <module>opennms-asterisk</module> <module>opennms-config-dao</module> </modules> <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh-external</artifactId> <version>3.5.2</version> </extension> </extensions> <pluginManagement> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacocoVersion}</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> <version>2.0.0.ONMS.1</version> <inherited>true</inherited> <executions> <execution> <id>module-third-party</id> <goals> <goal>add-third-party</goal> </goals> <phase>generate-resources</phase> </execution> </executions> <configuration> <acceptPomPackaging>true</acceptPomPackaging> <errorRemedy>xmlOutput</errorRemedy> <excludedArtifacts>^.*opennms.*$</excludedArtifacts> <excludedScopes>system,test</excludedScopes> <deployMissingFile>true</deployMissingFile> <failOnBlacklist>true</failOnBlacklist> <failOnMissing>true</failOnMissing> <sortArtifactByName>true</sortArtifactByName> <sortByGroupIdAndArtifactId>true</sortByGroupIdAndArtifactId> <useDefaultContentSanitizers>true</useDefaultContentSanitizers> <useDefaultUrlReplacements>true</useDefaultUrlReplacements> <useMissingFile>true</useMissingFile> <!-- normalize license names for sanity --> <licenseMerges> <licenseMerge> agpl_v3 | AGPL-3.0 | GNU Affero General Public License </licenseMerge> <!-- the "similar to apache" one is JDOM --> <licenseMerge> apache | Apache | Apache License | Apache Software Licenses | Similar to Apache License but with the acknowledgment clause removed </licenseMerge> <licenseMerge> apache_v1_1 | Apache-1.1 | Apache Software License, version 1.1 </licenseMerge> <!-- Atomikos artifacts downloaded from Maven are available as Apache 2.0 --> <licenseMerge> apache_v2 | ALv2 | Apache 2 | Apache-2.0 | Apache 2.0 | Apache 2.0 License | Apache License 2.0 | Apache License, Version 2.0 | Apache License, version 2.0 | Apache License V2.0 | Apache License v2.0 | Apache License Version 2.0 | Apache License version 2.0 | Apache Software License 2.0 | Apache Software License - Version 2.0 | Apache Software License, version 2.0 | ASF 2.0 | ASL, version 2 | Atomikos Multiple Licensing Scheme | GWT Terms | The Apache License, Version 2.0 | The Apache Software License, Version 2.0 | This material is licensed under the Apache Software License, Version 2.0 </licenseMerge> <licenseMerge> bsd | BSD | BSD License | BSD licence | BSD license | BSD style | ISC/BSD License | The BSD License </licenseMerge> <licenseMerge> bsd_2 | BSD-2-Clause | BSD 2-Clause | BSD 2-Clause License | The BSD 2-Clause License </licenseMerge> <!-- license.txt is here because Hibernate JPA (Eclipse Distribution 1.0) has their license metadata set to a URL that's a link to local file (that doesn't exist) --> <licenseMerge> bsd_3 | 3-Clause BSD License | BSD 3-Clause | BSD-3-Clause | DOM4J | DOM4J License (BSD-like) | Eclipse Distribution License - v 1.0 | Eclipse Distribution License v. 1.0 | EDL 1.0 | license.txt | New BSD License | Revised BSD | The BSD 3-Clause License | The New BSD License | The OpenLDAP Public License </licenseMerge> <licenseMerge> cddl_v1 | CDDL | CDDL 1.0 | CDDL license | CDDL-1.0 | COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0 | Common Development And Distribution License (CDDL) Version 1.0 </licenseMerge> <licenseMerge> cddl_v1_1 | CDDL 1.1 | CDDL-1.1 | COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.1 | Common Development And Distribution License (CDDL) Version 1.1 </licenseMerge> <licenseMerge> cddl_v1 or gpl_v2_cpe | CDDL+GPL License | CDDL/GPLv2+CE | CDDL-1.0 + GPL-2.0+CPE | CDDL + GPLv2 with classpath exception </licenseMerge> <licenseMerge> cpl_v1 | Common Public License - v 1.0 | CPL | CPL-1.0 </licenseMerge> <licenseMerge> epl_v1 | EPL 1.0 | EPL-1.0 | Eclipse Public License | Eclipse Public License - Version 1.0 | Eclipse Public License - v 1.0 | Eclipse Public License, Version 1.0 | Eclipse Public License 1.0 | Eclipse Public License v1.0 </licenseMerge> <licenseMerge> epl_v2 | EPL 2.0 | EPL-2.0 | Eclipse Public License - v 2.0 </licenseMerge> <licenseMerge> gpl_v2 | GPL-2 | GNU GENERAL PUBLIC LICENSE Version 2, June 1991 | GNU General Public Library | GNU General Public License Version 2 | GNU General Public License, Version 2 | GNU General Public License, version 2 </licenseMerge> <licenseMerge> gpl_v2_cpe | GNU General Public License (GPL), version 2, with the Classpath exception | GPL-2.0+CPE | GPL2 w/ CPE | GPLv2 with classpath exception | GPLv2+CE </licenseMerge> <licenseMerge> gpl_v3 | GPL-3.0 | GNU Public License, Version 3.0 </licenseMerge> <licenseMerge> indiana_extreme_v1_1_1 | Indiana Extreme 1.1.1 | Indiana University Extreme! Lab Software License, vesion 1.1.1 </licenseMerge> <licenseMerge> lgpl_v2_1 | GNU LESSER GENERAL PUBLIC LICENSE | GNU Lesser General Public License | GNU Lesser General Public Licence | GNU Lesser General Public License (LGPL), Version 2.1 | GNU Lesser General Public License Version 2.1 | GNU Lesser General Public License, Version 2.1 | GNU Lesser General Public License, version 2.1 | GNU Lesser General Public License, Version 2 | GNU Lesser Public License | GNU Library General Public License v2.1 or later | LGPL | LGPL 2.1 | LGPL license | LGPL, version 2.1 | LGPL-2 | LGPL-2.1 </licenseMerge> <licenseMerge> lgpl_v3 | GNU Lesser General Public License, Version 3 | GNU Lesser/Library Public License, Version 3.0 | GNU Lessor/Library Public License, Version 3.0 | GNU LGPLv3 | LGPL-3.0 | LGPL-3.0-or-later | Lesser General Public License, version 3 or greater </licenseMerge> <licenseMerge> mit | Bouncy Castle Licence | ICU License | MIT | MIT License | MIT license | The JSON License | The MIT License | provided without support or warranty </licenseMerge> <licenseMerge> mpl | Mozilla Public License | MPL </licenseMerge> <licenseMerge> mpl_1_1 | MPL 1.1 | MPL-1.1 | Mozilla Public License 1.1 | Mozilla Public License version 1.1 </licenseMerge> <licenseMerge> mpl_2_0 | Mozilla Public License 2.0 | Mozilla Public License version 2.0 </licenseMerge> <licenseMerge> mpl_2_0 or epl_1_0 | MPL 2.0 or EPL 1.0 </licenseMerge> <licenseMerge> public_domain | Public Domain | Public Domain, per Creative Commons CC0 | Public domain, Sun Microsoystems | The SAX License | WTFPL </licenseMerge> <licenseMerge> spl_v1_0 | SPL-1.0 </licenseMerge> <licenseMerge> sun_entitlement | Sun Entitlement | Sun Microsystems, Inc. ("Sun") ENTITLEMENT for SOFTWARE </licenseMerge> <licenseMerge> w3c | The W3C License | The W3C Software License | W3C Software Copyright Notice and License | W3C Software License </licenseMerge> </licenseMerges> <licenseUrlFileNames> <spdx/> </licenseUrlFileNames> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>keytool-maven-plugin</artifactId> <version>1.5</version> <executions> <execution> <goals> <goal>generateKeyPair</goal> </goals> <phase>generate-test-resources</phase> </execution> </executions> <configuration> <workingDirectory>${project.build.directory}</workingDirectory> <skipIfExist>true</skipIfExist> <keystore>${test.keystore}</keystore> <storepass>${test.storepass}</storepass> <alias>${test.keyalias}</alias> <keypass>${test.keypass}</keypass> <dname>cn=${test.dnameCn}</dname> <validity>2</validity> </configuration> </plugin> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> <artifactId>sonar-maven-plugin</artifactId> <version>${sonarVersion}</version> <dependencies> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>apache-jsp</artifactId> <version>${jettyVersion}</version> <exclusions> <exclusion> <groupId>org.mortbay.jasper</groupId> <artifactId>apache-el</artifactId> </exclusion> <exclusion> <groupId>org.mortbay.jasper</groupId> <artifactId>apache-jsp</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.el</groupId> <artifactId>javax.el-api</artifactId> <version>3.0.0</version> </dependency> </dependencies> </plugin> <!-- <plugin> <groupId>ch.elca.el4j.maven.plugins</groupId> <artifactId>maven-depgraph-plugin</artifactId> <version>1.9</version> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${maven.install.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.4</version> </plugin> <plugin> <groupId>net.nicoulaj.maven.plugins</groupId> <artifactId>checksum-maven-plugin</artifactId> <version>1.5</version> </plugin> <plugin> <groupId>org.apache.servicemix.tooling</groupId> <artifactId>depends-maven-plugin</artifactId> <version>1.2</version> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>${maven.bundle.plugin.version}</version> <extensions>true</extensions> <configuration> <obrRepository>NONE</obrRepository> <instructions> <!-- Don't add Import-Service MANIFEST.MF headers, just rely on normal OSGi service resolution --> <_removeheaders>Import-Service</_removeheaders> </instructions> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.9.1</version> </plugin> <plugin> <groupId>org.dstovall</groupId> <artifactId>onejar-maven-plugin</artifactId> <version>1.4.4</version> <executions> <execution> <configuration> <onejarVersion>0.96</onejarVersion> <attachToBuild>true</attachToBuild> </configuration> <phase>package</phase> <goals> <goal>one-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>gwt-maven-plugin</artifactId> <version>${gwtPluginVersion}</version> <dependencies> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>${gwtVersion}</version> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-dev</artifactId> <version>${gwtVersion}</version> </dependency> </dependencies> <executions> <execution> <goals> <goal>compile</goal> </goals> </execution> <execution> <id>test</id> <phase>test</phase> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>axistools-maven-plugin</artifactId> <version>1.4</version> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>buildnumber-maven-plugin</artifactId> <version>1.2</version> <configuration> <doCheck>false</doCheck> <getRevisionOnlyOnce>true</getRevisionOnlyOnce> <revisionOnScmFailure>0</revisionOnScmFailure> </configuration> <executions> <execution> <phase>validate</phase> <goals><goal>create</goal></goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.5</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> <configuration> <deployAtEnd>false</deployAtEnd> <retryFailedDeploymentCount>2</retryFailedDeploymentCount> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.10</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.4.1</version> <configuration> <maxmemory>3g</maxmemory> <failOnError>true</failOnError> <sourcepath>${project.basedir}/src;${project.build.directory}/generated-sources;${project.build.directory}/generated-sources/annotations;${project.build.directory}/generated-sources/cxf;${project.build.directory}/generated-sources/groovy-stubs;${project.build.directory}/generated-test-sources/test-annotations</sourcepath> <tags> <tag> <name>hibernate.class</name> <placement>a</placement> <head>Hibernate class:</head> </tag> <tag> <name>hibernate.column</name> <placement>a</placement> <head>Hibernate column:</head> </tag> <tag> <name>hibernate.component</name> <placement>a</placement> <head>Hibernate component:</head> </tag> <tag> <name>hibernate.composite-element</name> <placement>a</placement> <head>Hibernate composite-element:</head> </tag> <tag> <name>hibernate.id</name> <placement>a</placement> <head>Hibernate id:</head> </tag> <tag> <name>hibernate.key</name> <placement>a</placement> <head>Hibernate key:</head> </tag> <tag> <name>hibernate.list</name> <placement>a</placement> <head>Hibernate list:</head> </tag> <tag> <name>hibernate.list-index</name> <placement>a</placement> <head>Hibernate list-index:</head> </tag> <tag> <name>hibernate.many-to-many</name> <placement>a</placement> <head>Hibernate many-to-many:</head> </tag> <tag> <name>hibernate.many-to-one</name> <placement>a</placement> <head>Hibernate many-to-one:</head> </tag> <tag> <name>hibernate.mapping</name> <placement>a</placement> <head>Hibernate mapping:</head> </tag> <tag> <name>hibernate.one-to-many</name> <placement>a</placement> <head>Hibernate one-to-many:</head> </tag> <tag> <name>hibernate.property</name> <placement>a</placement> <head>Hibernate property:</head> </tag> <tag> <name>hibernate.set</name> <placement>a</placement> <head>Hibernate set:</head> </tag> <tag> <name>hibernate.version</name> <placement>a</placement> <head>Hibernate version:</head> </tag> </tags> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> <configuration> <keystore>${webstart.keystore}</keystore> <keypass>${webstart.keypass}</keypass> <storepass>${webstart.storepass}</storepass> <alias>${webstart.keyalias}</alias> <dnameCn>${webstart.dnameCn}</dnameCn> <dnameCn>${webstart.dnameCn}</dnameCn> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jarsigner-plugin</artifactId> <version>3.0.0</version> <configuration> <keystore>${webstart.keystore}</keystore> <keypass>${webstart.keypass}</keypass> <storepass>${webstart.storepass}</storepass> <alias>${webstart.keyalias}</alias> <dnameCn>${webstart.dnameCn}</dnameCn> <dnameCn>${webstart.dnameCn}</dnameCn> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <version>3.4.0</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <configuration> <overrideUid>0</overrideUid> <overrideGid>0</overrideGid> <tarLongFileMode>posix</tarLongFileMode> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>2.6.1</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>${maven.eclipse.plugin.version}</version> </plugin> <plugin> <groupId>org.ops4j</groupId> <artifactId>maven-pax-plugin</artifactId> <version>${maven.pax.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${maven.failsafe.plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.2.2</version> <configuration> <archiveClasses>true</archiveClasses> <outputFileNameMapping>@{artifactId}@-@{baseVersion}@.@{extension}@</outputFileNameMapping> <archive> <manifest> <addClasspath>true</addClasspath> <classpathLayoutType>custom</classpathLayoutType> <customClasspathLayout>WEB-INF/lib/$${artifact.groupIdPath}/$${artifact.artifactId}-$${artifact.baseVersion}$${dashClassifier?}.$${artifact.extension}</customClasspathLayout> </manifest> </archive> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>native-maven-plugin</artifactId> <version>1.0-alpha-7</version> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>${jettyVersion}</version> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-jspc-maven-plugin</artifactId> <version>${jettyVersion}</version> </plugin> <!--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.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>execute</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.gmaven</groupId> <artifactId>gmaven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>compile</goal> <goal>testCompile</goal> </goals> </pluginExecutionFilter> <action> <execute/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>webstart-maven-plugin</artifactId> <versionRange>[0.9,)</versionRange> <goals> <goal>jnlp-download-servlet</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>axistools-maven-plugin</artifactId> <versionRange>[1.4,)</versionRange> <goals> <goal>wsdl2java</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>com.sun.tools.jxc.maven2</groupId> <artifactId>maven-jaxb-schemagen-plugin</artifactId> <versionRange>[1.2,2.0)</versionRange> <goals> <goal>generate</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-jspc-maven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>jspc</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>add-source</goal> </goals> </pluginExecutionFilter> <action> <execute> <runOnConfiguration>true</runOnConfiguration> <runOnIncremental>true</runOnIncremental> </execute> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>check</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>copy</goal> <goal>copy-dependencies</goal> <goal>unpack</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <versionRange>[1.0.0,)</versionRange> <goals> <goal>properties</goal> </goals> </pluginExecutionFilter> <action> <execute/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.servicemix.tooling </groupId> <artifactId>depends-maven-plugin</artifactId> <versionRange>[1.2,)</versionRange> <goals> <goal>generate-depends-file</goal> </goals> </pluginExecutionFilter> <action> <execute/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>gwt-maven-plugin</artifactId> <versionRange>[2.5.1,)</versionRange> <goals> <goal>resources</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>com.vaadin</groupId> <artifactId>vaadin-maven-plugin</artifactId> <versionRange>[1.0.2,)</versionRange> <goals> <goal>resources</goal> <goal>update-widgetset</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <versionRange>[1.0,)</versionRange> <goals> <goal>java</goal> </goals> </pluginExecutionFilter> <action> <execute></execute> </action> </pluginExecution> <pluginExecution> <pluginExecutionFilter> <groupId>org.apache.karaf.tooling</groupId> <artifactId>karaf-maven-plugin</artifactId> <versionRange>[4.0,)</versionRange> <goals> <goal>assembly</goal> </goals> </pluginExecutionFilter> <action> <ignore/> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.jvnet.jaxb2.maven2</groupId> <artifactId>maven-jaxb2-plugin</artifactId> <version>0.12.3</version> </plugin> <plugin> <groupId>de.qaware.maven</groupId> <artifactId>go-offline-maven-plugin</artifactId> <version>1.2.5</version> <configuration> <dynamicDependencies> <DynamicDependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit3</artifactId> <version>${maven.surefire.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit3</artifactId> <version>${maven.smoke.surefire.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit4</artifactId> <version>${maven.surefire.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit4</artifactId> <version>${maven.smoke.surefire.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>${maven.antrun.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.0.0</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${maven.smoke.surefire.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${maven.install.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven.resources.plugin.version}</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>org.opennms.maven.plugins</groupId> <artifactId>structure-maven-plugin</artifactId> <version>1.0</version> <repositoryType>PLUGIN</repositoryType> </DynamicDependency> <DynamicDependency> <groupId>javax.samples.jnlp</groupId> <artifactId>jnlp-servlet</artifactId> <version>1.6.0</version> <repositoryType>MAIN</repositoryType> </DynamicDependency> </dynamicDependencies> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <!-- 3.0.0 is out, but we're affected by https://issues.apache.org/jira/browse/MENFORCER-393 --> <version>3.0.0-M3</version> </plugin> <plugin> <groupId>org.opennms.maven.plugins</groupId> <artifactId>structure-maven-plugin</artifactId> <version>1.0</version> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <skip>${enforcer-skip-maven}</skip> <rules> <!-- make sure the build environment is acceptable --> <requireMavenVersion> <version>[3.5,)</version> </requireMavenVersion> <requireJavaVersion> <version>[11,12)</version> </requireJavaVersion> </rules> </configuration> </execution> <execution> <id>enforce-banned-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <skip>${enforcer-skip-banned-dependencies}</skip> <rules> <!-- ban dependencies that should be replaced with custom or better stuff --> <bannedDependencies> <excludes> <!-- use org.opennms.dependencies:jaxb-dependencies:pom --> <exclude>com.sun.xml.bind:*</exclude> <exclude>com.sun.xml.bind.mvn:*</exclude> <exclude>org.glassfish.jaxb:jaxb-core</exclude> <exclude>asm:*</exclude> <!-- use: org.ow2.asm.* --> <exclude>commons-logging:*</exclude> <!-- use: jcl-over-slf4j --> <exclude>com.github.detro:*</exclude> <!-- use: com.codeborne.phantomjsdriver --> <exclude>com.github.detro.ghostdriver:*</exclude> <!-- use: com.codeborne.phantomjsdriver --> <exclude>dom4j:dom4j</exclude> <!-- use: org.dom4j:dom4j --> <exclude>javax.servlet:jstl</exclude> <!-- use: jstl-dependencies --> <exclude>javax.servlet.jsp:jsp-api</exclude> <!-- use: servlet-dependencies --> <exclude>javax.ws.rs:jsr311-api</exclude> <!-- use: javax.ws.rs-api --> <exclude>javax.xml.bind:jaxb-api</exclude> <!-- use: jaxb-dependencies --> <exclude>jdom:jdom</exclude> <!-- use: org.apache.servicemix.bundles.jdom --> <exclude>log4j:log4j</exclude> <!-- use: log4j2 --> <exclude>org.springframework:*</exclude> <!-- use: org.apache.servicemix.bundles.spring-* --> </excludes> </bannedDependencies> </rules> </configuration> </execution> <execution> <id>enforce-dependency-convergence</id> <goals> <goal>enforce</goal> </goals> <configuration> <skip>${enforcer-skip-dependency-convergence}</skip> <rules> <!-- make sure dependencies throughout the project(s) match versions --> <dependencyConvergence/> </rules> <fail>true</fail> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <inherited>false</inherited> <executions> <execution> <id>remove-source-tarball</id> <phase>process-resources</phase> <goals><goal>clean</goal></goals> <configuration> <excludeDefaultDirectories>true</excludeDefaultDirectories> <filesets> <fileset> <directory>target</directory> <excludes><exclude>**/*</exclude></excludes> <includes><include>${project.name}-${project.version}-source.*</include></includes> </fileset> </filesets> </configuration> </execution> <execution> <id>clean</id> <phase>clean</phase> <goals><goal>clean</goal></goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <inherited>false</inherited> <executions> <execution> <phase>process-resources</phase> <goals><goal>single</goal></goals> <configuration> <finalName>${install.package.name}-${project.version}</finalName> <descriptors> <descriptor>src/assembly/source.xml</descriptor> </descriptors> <classifier>source</classifier> <skipAssembly>${build.skip.tarball}</skipAssembly> <overrideUid>0</overrideUid> <overrideGid>0</overrideGid> <tarLongFileMode>posix</tarLongFileMode> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <additionalConfig> <file> <name>.settings/org.eclipse.jdt.core.prefs</name> <url>https://opennms.svn.sourceforge.net/svnroot/opennms/opennms/trunk/src/main/eclipse/org.eclipse.jdt.core.prefs</url> </file> </additionalConfig> </configuration> </plugin> <plugin> <groupId>org.ops4j</groupId> <artifactId>maven-pax-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven.resources.plugin.version}</version> <configuration> <encoding>UTF-8</encoding> <escapeString>\</escapeString> <delimiters> <delimiter>${*}</delimiter> </delimiters> <useDefaultDelimiters>false</useDefaultDelimiters> </configuration> </plugin> <plugin> <inherited>false</inherited> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>${maven.antrun.plugin.version}</version> <executions> <execution> <phase>validate</phase> <configuration> <target> <property name="opennms.build.basedir" location="." /> <echo message="base directory is ${opennms.build.basedir}" /> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven.compiler.plugin.version}</version> <configuration> <source>11</source> <target>11</target> <encoding>UTF-8</encoding> <optimize>true</optimize> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.2.1</version> <executions> <execution> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.plugin.version}</version> <configuration> <!-- Don't specify argLine here or it will override the argLine property value --> <skip>${skipSurefire}</skip> <systemPropertyVariables> <!-- Turn off queuing in the RRD output --> <org.opennms.rrd.usequeue>false</org.opennms.rrd.usequeue> <java.awt.headless>true</java.awt.headless> <java.locale.providers>CLDR,COMPAT</java.locale.providers> <mock.debug>${mock.debug}</mock.debug> <mock.rundbtests>${mock.rundbtests}</mock.rundbtests> <mock.leaveDatabase>${mock.leaveDatabase}</mock.leaveDatabase> <mock.leaveDatabaseOnFailure>${mock.leaveDatabaseOnFailure}</mock.leaveDatabaseOnFailure> <mock.db.driver>${mock.db.driver}</mock.db.driver> <mock.db.url>${mock.db.url}</mock.db.url> <mock.db.adminUser>${mock.db.adminUser}</mock.db.adminUser> <mock.db.adminPassword>${mock.db.adminPassword}</mock.db.adminPassword> <mock.runSnmpTests>${mock.runSnmpTests}</mock.runSnmpTests> <mock.snmpHost>${mock.snmpHost}</mock.snmpHost> <opennms.library.jicmp>${opennms.library.jicmp}</opennms.library.jicmp> <opennms.library.jrrd>${opennms.library.jrrd}</opennms.library.jrrd> <install.rrdtool.bin>${install.rrdtool.bin}</install.rrdtool.bin> <runRemedyTests>${runRemedyTests}</runRemedyTests> <runOtrsTests>${runOtrsTests}</runOtrsTests> <runRtTests>${runRtTests}</runRtTests> <runMailTests>${runMailTests}</runMailTests> <runPingTests>${runPingTests}</runPingTests> <skipIpv6Tests>${skipIpv6Tests}</skipIpv6Tests> <proxy.port>${proxy.port}</proxy.port> <opennms.version>${project.version}</opennms.version> <!-- <opennms.unit.test>true</opennms.unit.test> --> </systemPropertyVariables> <forkCount>1</forkCount> <reuseForks>false</reuseForks> <rerunFailingTestsCount>${ci.rerunFailingTestsCount}</rerunFailingTestsCount> <useModulePath>false</useModulePath> <forkedProcessExitTimeoutInSeconds>120</forkedProcessExitTimeoutInSeconds> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <configuration> <!-- Don't use this! Use the normal -DskipITs=true; this exists only for CI to do some optimizations. --> <skip>${skipFailsafe}</skip> <!-- Don't specify argLine here or it will override the argLine property value --> <systemPropertyVariables> <java.locale.providers>CLDR,COMPAT</java.locale.providers> </systemPropertyVariables> <!-- Configure failsafe to put reports in the surefire unit test directory so that Bamboo and Sonar tally the test results properly. https://jira.atlassian.com/browse/BAM-15446 --> <forkCount>1</forkCount> <!-- We don't reuse forks - any given test should not take longer than the given timeout --> <forkedProcessTimeoutInSeconds>${test.fork.timeout}</forkedProcessTimeoutInSeconds> <reuseForks>false</reuseForks> <rerunFailingTestsCount>${ci.rerunFailingTestsCount}</rerunFailingTestsCount> <skipITs>${skipITs}</skipITs> <useModulePath>false</useModulePath> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>3.2.0</version> <executions> <execution> <id>aggregate</id> <goals><goal>aggregate</goal></goals> <phase>site</phase> <configuration> <use>false</use> <aggregate>true</aggregate> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.atlassian.maven.plugins</groupId> <artifactId>maven-clover2-plugin</artifactId> <version>${cloverVersion}</version> <configuration> <generatePdf>true</generatePdf> <generateXml>true</generateXml> <generateHtml>true</generateHtml> </configuration> </plugin> <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-xjc-plugin</artifactId> <version>${cxfXjcVersion}</version> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven.surefire.report.plugin.version}</version> <reportSets> <reportSet> <id>unit-tests</id> <reports> <report>report-only</report> </reports> </reportSet> <reportSet> <id>integration-tests</id> <reports> <report>failsafe-report-only</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>3.4</version> <configuration> <targetJdk>1.8</targetJdk> <rulesets> <!-- <ruleset>/rulesets/basic-jsf.xml</ruleset> <ruleset>/rulesets/basic-jsp.xml</ruleset> --> <ruleset>/rulesets/basic.xml</ruleset> <!-- <ruleset>/rulesets/braces.xml</ruleset> <ruleset>/rulesets/clone.xml</ruleset> <ruleset>/rulesets/codesize.xml</ruleset> --> <ruleset>/rulesets/controversial.xml</ruleset> <!-- <ruleset>/rulesets/coupling.xml</ruleset> <ruleset>/rulesets/design.xml</ruleset> <ruleset>/rulesets/favorites.xml</ruleset> <ruleset>/rulesets/finalizers.xml</ruleset> <ruleset>/rulesets/imports.xml</ruleset> <ruleset>/rulesets/j2ee.xml</ruleset> <ruleset>/rulesets/javabeans.xml</ruleset> <ruleset>/rulesets/junit.xml</ruleset> <ruleset>/rulesets/logging-jakarta-commons.xml</ruleset> <ruleset>/rulesets/logging-java.xml</ruleset> <ruleset>/rulesets/migrating.xml</ruleset> <ruleset>/rulesets/migrating_to_13.xml</ruleset> <ruleset>/rulesets/migrating_to_14.xml</ruleset> <ruleset>/rulesets/migrating_to_15.xml</ruleset> <ruleset>/rulesets/naming.xml</ruleset> <ruleset>/rulesets/optimizations.xml</ruleset> <ruleset>/rulesets/scratchpad.xml</ruleset> <ruleset>/rulesets/strictexception.xml</ruleset> <ruleset>/rulesets/strings.xml</ruleset> <ruleset>/rulesets/sunsecure.xml</ruleset> <ruleset>/rulesets/typeresolution.xml</ruleset> <ruleset>/rulesets/unusedcode.xml</ruleset> --> </rulesets> <format>xml</format> <linkXref>true</linkXref> <sourceEncoding>utf-8</sourceEncoding> <minimumTokens>100</minimumTokens> </configuration> </plugin> <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId> <version>2.5</version> </plugin> <!-- <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>taglist-maven-plugin</artifactId> <version>2.0</version> </plugin> --> </plugins> </reporting> <properties> <enforcer-skip-maven>false</enforcer-skip-maven> <enforcer-skip-banned-dependencies>false</enforcer-skip-banned-dependencies> <!-- we have a lot of work to do before this is possible --> <enforcer-skip-dependency-convergence>true</enforcer-skip-dependency-convergence> <!-- Surefire forked JVM arguments @see http://maven.apache.org/surefire/maven-surefire-plugin/examples/system-properties.html Use 1.5GB of heap for running tests. Set java.security.egd so that entropy exhaustion doesn't cause problematic pauses when starting MockSnmpAgent in unit tests. --> <argLineMemory>-Xmx2g</argLineMemory> <argLine>${argLineMemory} -Djava.security.egd=/dev/./urandom</argLine> <skipITs>true</skipITs> <runPingTests>false</runPingTests> <maxCpus>2</maxCpus> <!-- make sure CLDR is the default locale provider anywhere in the maven process --> <java.locale.providers>CLDR,COMPAT</java.locale.providers> <build.skip.tarball>false</build.skip.tarball> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <!-- maven surefire/failsafe version added here so it could be overridden --> <maven.testing.plugin.version>3.0.0-M5</maven.testing.plugin.version> <maven.failsafe.plugin.version>${maven.testing.plugin.version}</maven.failsafe.plugin.version> <maven.surefire.plugin.version>${maven.testing.plugin.version}</maven.surefire.plugin.version> <maven.surefire.report.plugin.version>${maven.testing.plugin.version}</maven.surefire.report.plugin.version> <maven.eclipse.plugin.version>2.10</maven.eclipse.plugin.version> <maven.pax.plugin.version>1.5</maven.pax.plugin.version> <maven.shade.plugin.version>3.3.0</maven.shade.plugin.version> <antlr.version>2.7.7</antlr.version> <sass.maven.plugin.version>1.1.2-ONMS-20131018-1</sass.maven.plugin.version> <!-- other plugin versions --> <maven.smoke.surefire.plugin.version>2.22.2</maven.smoke.surefire.plugin.version> <!-- see smoke-test/pom.xml --> <maven.antrun.plugin.version>1.8</maven.antrun.plugin.version> <!-- see smoke-test/pom.xml --> <maven.compiler.plugin.version>3.8.1</maven.compiler.plugin.version> <maven.install.plugin.version>2.5.2</maven.install.plugin.version> <maven.resources.plugin.version>3.1.0</maven.resources.plugin.version> <maven.bundle.plugin.version>5.1.4</maven.bundle.plugin.version> <!-- turn down the default DEBUG logLevel. Override on the command line if you want --> <mock.logLevel>WARN</mock.logLevel> <mock.debug>false</mock.debug> <mock.rundbtests>true</mock.rundbtests> <mock.leaveDatabase>false</mock.leaveDatabase> <mock.leaveDatabaseOnFailure>false</mock.leaveDatabaseOnFailure> <mock.db.driver>org.postgresql.Driver</mock.db.driver> <mock.db.url>jdbc:postgresql://localhost:5432/</mock.db.url> <mock.db.adminUser>postgres</mock.db.adminUser> <mock.db.adminPassword/> <mock.runSnmpTests>false</mock.runSnmpTests> <mock.snmpHost>localhost</mock.snmpHost> <install.version>${project.version}</install.version> <display.version>${install.version}</display.version> <opennms.home>${dist.dir}/${dist.name}</opennms.home> <opennms.osgi.version>31.0.3</opennms.osgi.version> <root.dir>${project.basedir}</root.dir> <dist.dir>${root.dir}/target</dist.dir> <dist.name>opennms-${project.version}</dist.name> <!-- install.prefix: a prefix used for installation in or chroot --> <install.prefix/> <install.package.name>opennms</install.package.name> <install.package.description>OpenNMS</install.package.description> <install.dir>${opennms.home}</install.dir> <install.init.dir>${install.dir}/bin</install.init.dir> <install.webapps.dir>${install.dir}/webapps</install.webapps.dir> <install.servlet.dir>${install.webapps.dir}/opennms</install.servlet.dir> <install.share.dir>${install.dir}/share</install.share.dir> <install.bin.dir>${install.dir}/bin</install.bin.dir> <install.contrib.dir>${install.dir}/contrib</install.contrib.dir> <install.etc.dir>${install.dir}/etc</install.etc.dir> <install.logs.dir>${install.dir}/logs</install.logs.dir> <install.pid.file>${install.logs.dir}/opennms.pid</install.pid.file> <install.postgresql.service>postgresql</install.postgresql.service> <install.database.name>opennms</install.database.name> <install.database.user>opennms</install.database.user> <install.database.password>opennms</install.database.password> <install.database.admin.user>postgres</install.database.admin.user> <install.database.admin.password/> <install.database.driver>org.postgresql.Driver</install.database.driver> <install.database.bindir>/usr/bin</install.database.bindir> <install.rrdtool.bin>/usr/bin/rrdtool</install.rrdtool.bin> <runMailTests>true</runMailTests> <!-- rpm specific --> <rpm.install.dir>/opt/opennms</rpm.install.dir> <rpm.build.executable>rpmbuild</rpm.build.executable> <rpm.build.docs>1</rpm.build.docs> <rpm.sign>false</rpm.sign> <rpm.buildtests>false</rpm.buildtests> <rpm.database.user>opennms</rpm.database.user> <rpm.additional.args/> <rpm.database.name>opennms</rpm.database.name> <rpm.database.password>opennms</rpm.database.password> <!-- code signing properties - used in opennms-webstart --> <webstart.keystore>${project.build.directory}/build-generated-keystore.ks</webstart.keystore> <webstart.keypass>opennms</webstart.keypass> <webstart.storepass>opennms</webstart.storepass> <webstart.keyalias>opennms-webstart-key</webstart.keyalias> <webstart.keystore.delete>true</webstart.keystore.delete> <webstart.keygen>true</webstart.keygen> <webstart.dnameCn>${user.name}</webstart.dnameCn> <webstart.dnameL/> <webstart.dnameSt/> <webstart.dnameC/> <test.keystore>${project.build.directory}/test-keystore.jks</test.keystore> <test.storepass>${webstart.storepass}</test.storepass> <test.keyalias>${webstart.keyalias}</test.keyalias> <test.keypass>${webstart.keypass}</test.keypass> <test.dnameCn>cn=${webstart.dnameCn}</test.dnameCn> <!-- whether to enable snapshot dependencies when building --> <enable.snapshots>false</enable.snapshots> <maven.clover.licenseLocation>${user.home}/.m2/clover.license</maven.clover.licenseLocation> <karaf.servicemix.specs.version>2.9.0</karaf.servicemix.specs.version> <hawtio.version>2.16.3</hawtio.version> <!-- dependency versions --> <accessorsSmartVersion>2.4.8</accessorsSmartVersion> <args4jVersion>2.32</args4jVersion> <asmVersion>5.0.4</asmVersion> <activemqVersion>5.14.5</activemqVersion> <atomikosVersion>3.9.2</atomikosVersion> <batikVersion>1.7</batikVersion> <bouncyCastleVersion>1.68</bouncyCastleVersion> <bsfVersion>2.4.0</bsfVersion> <bsonVersion>3.5.0</bsonVersion> <caffeineVersion>2.8.0</caffeineVersion> <camelVersion>2.19.1</camelVersion> <cassandraUnitVersion>3.11.2.0</cassandraUnitVersion> <!-- Match Newts version --> <cassandraVersion>3.11.2</cassandraVersion> <cloverVersion>3.2.0</cloverVersion> <commonsBeanutilsVersion>1.9.4</commonsBeanutilsVersion> <commonsCodecVersion>1.15</commonsCodecVersion> <commonsCollectionsVersion>3.2.2</commonsCollectionsVersion> <commonsCompressVersion>1.21</commonsCompressVersion> <commonsConfigurationVersion>1.6</commonsConfigurationVersion> <commonsCsvVersion>1.5</commonsCsvVersion> <commonsDigesterVersion>2.1</commonsDigesterVersion> <commonsJexlVersion>2.1.1</commonsJexlVersion> <commonsJxpathVersion>1.3</commonsJxpathVersion> <commonsIoVersion>2.8.0</commonsIoVersion> <commonsLangVersion>2.6</commonsLangVersion> <commonsLang3Version>3.4</commonsLang3Version> <commonsMath3Version>3.5</commonsMath3Version> <commonsNetVersion>3.9.0</commonsNetVersion> <commonsValidatorVersion>1.6</commonsValidatorVersion> <concurrentTreesVersion>2.5.0</concurrentTreesVersion> <cronParserCoreVersion>3.5</cronParserCoreVersion> <c3p0Version>0.9.5.4</c3p0Version> <curatorVersion>3.2.1</curatorVersion> <curatorTestVersion>2.9.1</curatorTestVersion> <cxfVersion>3.5.1</cxfVersion> <cxfServiceDescriptionOpenapiVersion>3.2.4</cxfServiceDescriptionOpenapiVersion> <cxfXjcVersion>3.3.0</cxfXjcVersion> <dhcp4javaVersion>1.1.0</dhcp4javaVersion> <dnsjavaVersion>2.1.9_1</dnsjavaVersion> <dom4jVersion>2.1.3</dom4jVersion> <dropwizardMetricsVersion>3.1.2</dropwizardMetricsVersion> <ecjVersion>4.4.2</ecjVersion> <eclipseGeminiVersion>2.1.0.RELEASE</eclipseGeminiVersion> <eclipselinkVersion>2.5.1</eclipselinkVersion> <elasticsearchNettyVersion>4.1.69.Final</elasticsearchNettyVersion> <elasticsearchTargetVersion>7.6.2</elasticsearchTargetVersion> <felixConfigadminVersion>1.9.22</felixConfigadminVersion> <felixBridgeVersion>4.0.4</felixBridgeVersion> <felixProxyVersion>3.0.4</felixProxyVersion> <fopVersion>1.0</fopVersion> <freemarkerVersion>2.3.23</freemarkerVersion> <fstVersion>2.47</fstVersion> <geohashVersion>1.4.0</geohashVersion> <geoipVersion>2.15.0</geoipVersion> <geronimoVersion>1.1.1</geronimoVersion> <groovyVersion>2.5.16</groovyVersion> <grpcVersion>1.46.0</grpcVersion> <gsonVersion>2.9.1</gsonVersion> <guavaVersion>25.1-jre</guavaVersion> <guavaOsgiVersion>25.1.0</guavaOsgiVersion> <guavagRPCVersion>28.2-jre</guavagRPCVersion> <gwtVersion>2.9.0</gwtVersion> <gwtPluginVersion>${gwtVersion}</gwtPluginVersion> <h2databaseVersion>1.4.197</h2databaseVersion> <hibernateValidatorVersion>4.3.2.Final</hibernateValidatorVersion> <hikaricpVersion>2.5.1</hikaricpVersion> <hllVersion>1.6.0</hllVersion> <httpcoreVersion>4.4.15</httpcoreVersion> <httpclientVersion>4.5.13</httpclientVersion> <httpasyncclientVersion>4.1.5</httpasyncclientVersion> <ipaddressVersion>5.3.3</ipaddressVersion> <jacksonVersion>1.9.14-atlassian-6</jacksonVersion> <jackson2Version>2.14.1</jackson2Version> <snakeyamlVersion>1.33</snakeyamlVersion> <jacocoVersion>0.8.8</jacocoVersion> <jasperreportsVersion>6.3.0</jasperreportsVersion> <jasperreportsMavenPluginVersion>1.0-beta-4-OPENNMS-20160912-1</jasperreportsMavenPluginVersion> <!-- this should match what's in Karaf's lib/jdk9plus directory --> <jaxbRuntimeVersion>2.3.3</jaxbRuntimeVersion> <!-- this should match what's in Karaf's lib/jdk9plus directory --> <jakartaXmlBindVersion>2.3.3</jakartaXmlBindVersion> <!-- this should match what's in Karaf's lib/jdk9plus directory --> <javaxAnnotationApiVersion>1.3.1</javaxAnnotationApiVersion> <jcifsVersion>2.1.6</jcifsVersion> <jcommonVersion>1.0.23</jcommonVersion> <jettyVersion>9.4.48.v20220622</jettyVersion> <jestVersion>5.3.4</jestVersion> <jestGsonVersion>${gsonVersion}</jestGsonVersion> <jfreechartVersion>1.0.19</jfreechartVersion> <jicmpVersion>2.0.4</jicmpVersion> <jicmp6Version>2.0.3</jicmp6Version> <jinteropVersion>3.4.0</jinteropVersion> <jldapVersion>4.3</jldapVersion> <jmhVersion>1.33</jmhVersion> <jmxremote.optional.version>1.0_01-ea</jmxremote.optional.version> <jnaVersion>5.12.1</jnaVersion> <jodaTimeVersion>2.1</jodaTimeVersion> <jqwikVersion>1.6.5</jqwikVersion> <jrrdVersion>1.1.0</jrrdVersion> <jrrd2Version>2.0.3</jrrd2Version> <jrubyVersion>9.2.6.0</jrubyVersion> <jschVersion>0.1.72</jschVersion> <jsonVersion>20171018</jsonVersion> <jsonPatchVersion>1.13</jsonPatchVersion> <jsonPathVersion>2.7.0</jsonPathVersion> <jsonSmartVersion>2.4.8</jsonSmartVersion> <jsoupVersion>1.7.2</jsoupVersion> <jsonlibVersion>2.4</jsonlibVersion> <jsonlibBundleVersion>2.4_1</jsonlibBundleVersion> <junitVintageEngineVersion>5.6.2</junitVintageEngineVersion> <karafVersion>4.3.6</karafVersion> <kafkaBundleVersion>3.2.0_1</kafkaBundleVersion> <kafkaVersion>3.2.0</kafkaVersion> <kotlinVersion>1.4.10</kotlinVersion> <liquibaseVersion>3.6.3</liquibaseVersion> <lmaxDisruptorVersion>3.3.2</lmaxDisruptorVersion> <log4j2Version>2.18.0</log4j2Version> <logbackClassicVersion>1.2.11</logbackClassicVersion> <mapstructVersion>1.5.2.Final</mapstructVersion> <minaVersion>2.1.6</minaVersion> <mockitoVersion>3.4.6</mockitoVersion> <netty3Version>3.10.6.Final</netty3Version> <netty4Version>4.1.78.Final</netty4Version> <newtsVersion>1.5.7</newtsVersion> <paxExamVersion>4.13.1</paxExamVersion> <paxLoggingVersion>2.0.14</paxLoggingVersion> <paxSwissboxVersion>1.8.3</paxSwissboxVersion> <paxWebVersion>7.3.23</paxWebVersion> <pktsVersion>3.0.0</pktsVersion> <protobufVersion>3.16.3</protobufVersion> <protobuf2Version>2.6.1</protobuf2Version> <postgresqlVersion>42.4.3</postgresqlVersion> <powermockVersion>2.0.9</powermockVersion> <okhttpVersion>4.9.3</okhttpVersion> <okioVersion>2.8.0</okioVersion> <opennmsApiVersion>1.3.0</opennmsApiVersion> <opennmsApiVersionOsgi>1.3.0</opennmsApiVersionOsgi> <osgiVersion>7.0.0</osgiVersion> <osgiAnnotationVersion>7.0.0</osgiAnnotationVersion> <osgiCompendiumVersion>7.0.0</osgiCompendiumVersion> <osgiEnterpriseVersion>7.0.0</osgiEnterpriseVersion> <owaspEncoderVersion>1.2.1</owaspEncoderVersion> <owaspHtmlSanitizerVersion>20170515.1</owaspHtmlSanitizerVersion> <osgiJaxRsVersion>1.1.0.ONMS</osgiJaxRsVersion> <opencsvVersion>2.3</opencsvVersion> <opentracingVersion>0.32.0</opentracingVersion> <jaegertracingVersion>1.8.1</jaegertracingVersion> <pyroscopeVersion>0.10.2</pyroscopeVersion> <lz4JavaVersion>1.8.0</lz4JavaVersion> <quartzVersion>2.3.2</quartzVersion> <rancidApiVersion>2.0.0</rancidApiVersion> <rateLimitedLoggerVersion>2.0.1</rateLimitedLoggerVersion> <resilience4jVersion>0.17.0</resilience4jVersion> <rocksdbjniVersion>7.4.5</rocksdbjniVersion> <scalaLibraryVersion>2.13.7</scalaLibraryVersion> <scalaLoggingVersion>3.9.4</scalaLoggingVersion> <scalaVersion>2.13</scalaVersion> <servicemixSpecsVersion>2.9.0</servicemixSpecsVersion> <servletApiVersion>3.1.0</servletApiVersion> <slf4jVersion>1.7.36</slf4jVersion> <smackVersion>4.0.6</smackVersion> <snappyJavaVersion>1.1.8.4</snappyJavaVersion> <snmp4jVersion>2.5.5</snmp4jVersion> <snmp4jagentVersion>2.5.3</snmp4jagentVersion> <sonarVersion>3.7.0.1746</sonarVersion> <spockVersion>1.3-groovy-2.5</spockVersion> <swaggerUIVersion>3.13.0</swaggerUIVersion> <swaggerVersion>2.1.5</swaggerVersion> <swaggerParserVersion>2.0.24</swaggerParserVersion> <swaggerRequestValidatorVersion>2.15.1</swaggerRequestValidatorVersion> <openapiSchemaValidatorVersion>1.0.7</openapiSchemaValidatorVersion> <tape2Version>2.0.0-beta1</tape2Version> <trackerVersion>0.7</trackerVersion> <twitter4jVersion>3.0.6</twitter4jVersion> <xalanVersion>2.7.2</xalanVersion> <xercesVersion>2.9.1</xercesVersion> <xmlApisVersion>99.99.99-exclude-provided-by-jdk11-and-up</xmlApisVersion> <xmlApisExtVersion>1.3.04</xmlApisExtVersion> <wsdl4jVersion>1.6.3</wsdl4jVersion> <wsmanVersion>1.2.3</wsmanVersion> <zookeeperVersion>3.5.10</zookeeperVersion> <zookeeper2Version>3.6.3</zookeeper2Version> <zstdJniVersion>1.5.2-1</zstdJniVersion> <minaSshdVersion>2.8.0</minaSshdVersion> <springVersion>4.2.9.RELEASE_1</springVersion> <patchedSpringVersion>4.2.9.RELEASE_1.ONMS.1</patchedSpringVersion> <!-- ALWAYS change aspectj to match the version referenced in the spring poms --> <aspectjVersion>1.9.9.1_1</aspectjVersion> <springWebFlowVersion>2.3.4.RELEASE</springWebFlowVersion> <springSecurityVersion>3.2.7.RELEASE</springSecurityVersion> <springLdapVersion>${springSecurityVersion}</springLdapVersion> <springSecurityKerberosVersion>1.0.1.RELEASE</springSecurityKerberosVersion> <!-- moved here from topology features --> <jungVersion>2.0.1</jungVersion> <vaadinVersion>8.14.3</vaadinVersion> <!-- Requiring a more recent plugin version which passes the classpath via ENV --> <vaadin.plugin.version>${vaadinVersion}</vaadin.plugin.version> <vaadinAddonContextMenuVersion>3.1.0</vaadinAddonContextMenuVersion> <vaadinAddonConfirmDialogVersion>3.2.0</vaadinAddonConfirmDialogVersion> <vaadinJavaMaxMemory>1g</vaadinJavaMaxMemory> <vaadinLocalWorkers>${maxCpus}</vaadinLocalWorkers> <skipPdfGeneration>true</skipPdfGeneration> <skipSignJar>true</skipSignJar> <!-- nodejs development --> <frontendPluginVersion>1.12.1</frontendPluginVersion> <nodeVersion>v16.18.1</nodeVersion> <npmVersion>8.19.3</npmVersion> <yarnVersion>v1.22.19</yarnVersion> <!-- configuration manager --> <xmlschemaVersion>2.2.5</xmlschemaVersion> <!-- CI Settings --> <ci.rerunFailingTestsCount>0</ci.rerunFailingTestsCount> <!-- Limit ITs to 30 minutes by default --> <test.fork.timeout>1800</test.fork.timeout> </properties> <profiles> <profile> <id>production</id> <activation> <property> <name>build.type</name> <value>production</value> </property> </activation> <properties> <skipPdfGeneration>false</skipPdfGeneration> <skipSignJar>false</skipSignJar> </properties> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>coverage</id> <activation> <property> <name>coverage</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacocoVersion}</version> <configuration> <excludes> <exclude>org/drools/**/*</exclude> </excludes> </configuration> <executions> <execution> <id>prepare-agent</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>report</id> <goals> <goal>report</goal> </goals> <configuration> <formats> <format>XML</format> </formats> </configuration> </execution> <execution> <id>report-aggregate</id> <goals> <goal>report-aggregate</goal> </goals> <inherited>false</inherited> <configuration> <formats> <format>XML</format> </formats> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>enable.license</id> <activation> <property><name>enable.license</name><value>true</value></property> </activation> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>license-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> <profile> <id>enable.snapshots</id> <activation> <property> <name>enable.snapshots</name> <value>true</value> </property> </activation> <!-- Whether to enable pulling snapshot dependencies from remote maven. This should match <repositories> in the default reactor, *plus* add the `opennms-snapshots` repo. (We skip the eclipse repository as it's a special case.) --> <repositories> <repository> <id>central</id> <name>Maven Central</name> <url>https://repo1.maven.org/maven2/</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> <repository> <id>opennms-snapshots</id> <name>OpenNMS Snapshot Maven Repository</name> <url>https://maven.opennms.org/content/groups/opennms.org-snapshot/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <!-- Whether to enable pulling snapshot plugin dependencies from remote maven. --> <pluginRepositories> <pluginRepository> <id>central</id> <name>Maven Central</name> <url>https://repo1.maven.org/maven2/</url> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>opennms-snapshots</id> <name>OpenNMS Snapshot Maven Repository</name> <url>https://maven.opennms.org/content/groups/opennms.org-snapshot/</url> <releases> <enabled>false</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile> <profile> <id>release</id> <build> <plugins> <plugin> <groupId>org.simplify4u.plugins</groupId> <artifactId>sign-maven-plugin</artifactId> <version>1.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> <configuration> <keyId>701E145FE26283F8C073BAAE697677243260D071</keyId> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.13</version> <extensions>true</extensions> <configuration> <serverId>opennms-ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>opt-local-rrdtool</id> <activation> <file> <exists>/opt/local/bin/rrdtool</exists> </file> </activation> <properties> <install.rrdtool.bin>/opt/local/bin/rrdtool</install.rrdtool.bin> </properties> </profile> <profile> <id>fink-rrdtool</id> <activation> <file> <exists>/sw/bin/rrdtool</exists> </file> </activation> <properties> <install.rrdtool.bin>/sw/bin/rrdtool</install.rrdtool.bin> </properties> </profile> <profile> <id>usr-bin-rrdtool</id> <activation> <file> <exists>/usr/bin/rrdtool</exists> </file> </activation> <properties> <install.rrdtool.bin>/usr/bin/rrdtool</install.rrdtool.bin> </properties> </profile> <profile> <id>usr-local-bin-rrdtool</id> <activation> <file> <exists>/usr/local/bin/rrdtool</exists> </file> </activation> <properties> <install.rrdtool.bin>/usr/local/bin/rrdtool</install.rrdtool.bin> </properties> </profile> <profile> <id>usr-local-rrdtool-bin-rrdtool</id> <activation> <file> <exists>/usr/local/rrdtool/bin/rrdtool</exists> </file> </activation> <properties> <install.rrdtool.bin>/usr/local/rrdtool/bin/rrdtool</install.rrdtool.bin> </properties> </profile> <!-- This is for the rrdtool package from Blastwave.org. See this for more information: http://www.blastwave.org/packages.php/rrdtool --> <profile> <id>solaris-blastwave-rrdtool</id> <activation> <file> <exists>/opt/csw/bin/rrdtool</exists> </file> </activation> <properties> <install.rrdtool.bin>/opt/csw/bin/rrdtool</install.rrdtool.bin> </properties> </profile> <profile> <id>assemblies</id> <modules> <module>opennms-full-assembly</module> </modules> </profile> <profile> <id>build-bamboo</id> <modules> <module>opennms-full-assembly</module> </modules> </profile> <profile> <id>run-expensive-tasks</id> <properties> <skipPdfGeneration>false</skipPdfGeneration> <skipSignJar>false</skipSignJar> </properties> </profile> <profile> <id>smoke</id> <activation> <property> <name>smoke</name> </property> </activation> <properties> <build.skip.tarball>true</build.skip.tarball> </properties> <modules> <module>smoke-test</module> </modules> </profile> <profile> <id>jdk7+</id> <activation> <jdk>[1.7,9)</jdk> </activation> <build> <plugins> <plugin> <groupId>com.sun.tools.jxc.maven2</groupId> <artifactId>maven-jaxb-schemagen-plugin</artifactId> <version>1.2</version> <dependencies> <dependency> <groupId>com.sun</groupId> <artifactId>tools</artifactId> <version>1.8</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </plugin> </plugins> </build> </profile> <profile> <id>checkstyle</id> <activation> <property> <name>!disable.checkstyle</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>7.6</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>org.opennms.checkstyle</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.github.sevntu-checkstyle</groupId> <artifactId>sevntu-checkstyle-maven-plugin</artifactId> <version>1.35.0</version> </dependency> </dependencies> <configuration> <configLocation>nms_checks.xml</configLocation> <suppressionsLocation>checkstyle-suppressions.xml</suppressionsLocation> <!-- <sourceDirectory> is needed so that checkstyle ignores the generated sources directory --> <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> <includeResources>true</includeResources> <includeTestSourceDirectory>true</includeTestSourceDirectory> <includeTestResources>true</includeTestResources> <failsOnError>false</failsOnError> <consoleOutput>true</consoleOutput> </configuration> <executions> <execution> <id>check-license</id> <goals> <goal>check</goal> </goals> <phase>process-sources</phase> <configuration> <configLocation>check-license.xml</configLocation> <suppressionsLocation>license-suppressions.xml</suppressionsLocation> <headerLocation>AGPL-LICENSE.regexp.txt</headerLocation> <includeResources>false</includeResources> <includeTestSourceDirectory>true</includeTestSourceDirectory> <includeTestResources>false</includeTestResources> <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory> <failsOnError>false</failsOnError> <consoleOutput>true</consoleOutput> </configuration> </execution> <execution> <id>check-style</id> <goals> <goal>check</goal> </goals> <phase>process-sources</phase> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> <dependencyManagement> <dependencies> <!-- opennms dependencies that are outside of the opennms/trunk project --> <!-- PLEASE KEEP THESE IN ALPHABETICAL ORDER --> <dependency> <groupId>org.opennms.integration.api</groupId> <artifactId>api</artifactId> <version>${opennmsApiVersion}</version> </dependency> <dependency> <groupId>org.opennms.integration.api</groupId> <artifactId>common</artifactId> <version>${opennmsApiVersion}</version> </dependency> <dependency> <groupId>org.opennms.integration.api</groupId> <artifactId>config</artifactId> <version>${opennmsApiVersion}</version> </dependency> <dependency> <groupId>org.opennms.integration.api</groupId> <artifactId>karaf-features</artifactId> <version>${opennmsApiVersion}</version> <type>pom</type> </dependency> <!-- opennms dependencies --> <!-- PLEASE KEEP THESE IN ALPHABETICAL ORDER --> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-ackd</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>org.opennms.checkstyle</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.logging</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.logging.log4j</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.camel</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.config</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.criteria</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.db</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.db.install</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.lib</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.osgid</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.rpc</groupId> <artifactId>org.opennms.core.ipc.rpc.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.rpc</groupId> <artifactId>org.opennms.core.ipc.rpc.camel</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.rpc</groupId> <artifactId>org.opennms.core.ipc.rpc.common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.rpc</groupId> <artifactId>org.opennms.core.ipc.rpc.commands</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.rpc</groupId> <artifactId>org.opennms.core.ipc.rpc.utils</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.rpc</groupId> <artifactId>org.opennms.core.ipc.rpc.xml</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.sink</groupId> <artifactId>org.opennms.core.ipc.sink.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.sink</groupId> <artifactId>org.opennms.core.ipc.sink.xml</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.ipc.common</groupId> <artifactId>org.opennms.core.ipc.common.kafka-shell</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.mate</groupId> <artifactId>org.opennms.core.mate.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.mate</groupId> <artifactId>org.opennms.core.mate.model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.runtime</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.schema</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.schema</artifactId> <classifier>liquibase</classifier> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.snmp</groupId> <artifactId>org.opennms.core.snmp.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.soa</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.spring</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.spring-web</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.tasks</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.upgrade</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.web</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.web-assets</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.xml</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.lib</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.activemq</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.camel</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.collection</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.db</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.dns</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.http</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.rest</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.services</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.snmp</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core.test-api</groupId> <artifactId>org.opennms.core.test-api.xml</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.dhcpd</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.discovery</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.geocoder</groupId> <artifactId>org.opennms.features.geocoder.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.geocoder</groupId> <artifactId>org.opennms.features.geocoder.google</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.geocoder</groupId> <artifactId>org.opennms.features.geocoder.nominatim</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.jdbc-collector</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.name-cutter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.notifications</groupId> <artifactId>org.opennms.features.notifications.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.mib-compiler</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.request-tracker</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.phonebook</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.system-report</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.events</groupId> <artifactId>org.opennms.features.events.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.events</groupId> <artifactId>org.opennms.features.events.daemon</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.events</groupId> <artifactId>org.opennms.features.events.syslog</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.events</groupId> <artifactId>org.opennms.features.events.traps</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.enlinkd</groupId> <artifactId>org.opennms.features.enlinkd.service.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.enlinkd</groupId> <artifactId>org.opennms.features.enlinkd.persistence.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.collectors</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.client-rpc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.persistence.osgi</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.persistence.rrd</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.test-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.thresholding.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.collection</groupId> <artifactId>org.opennms.features.collection.persistence.tcp</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.poller</groupId> <artifactId>org.opennms.features.poller.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.poller</groupId> <artifactId>org.opennms.features.poller.client-rpc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.poller</groupId> <artifactId>org.opennms.features.poller.shell</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.instrumentationLogReader</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>org.opennms.features.springframework-security</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.dao</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.sdo</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.jasper-reports</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.availability</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.reporting</groupId> <artifactId>org.opennms.features.reporting.repository</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.ticketing</groupId> <artifactId>org.opennms.features.ticketing.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.provisioning</groupId> <artifactId>org.opennms.features.provisioning.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.provisioning</groupId> <artifactId>org.opennms.features.provisioning.lib</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.topology</groupId> <artifactId>org.opennms.features.topology.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>vaadin</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-map-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rancid-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-wsman-asset-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-snmp-asset-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-snmp-hardware-inventory-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-geoip-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-snmp-metadata-provisioning-adapter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.assemblies</groupId> <artifactId>org.opennms.assemblies.webapp-full</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarmd</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarm-northbounder-email</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarm-northbounder-syslog</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarm-northbounder-snmptrap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarm-northbounder-jms</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarm-northbounder-bsf</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-alarm-northbounder-drools</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>drools-correlation-engine</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-mock-simpleserver</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.tests</groupId> <artifactId>org.opennms.tests.mock-snmp-agent</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>activemq-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>activemq-web-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>atomikos-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>aws-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>camel-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>camel-test-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>liquibase-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>felix-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>geronimo-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>gwt-maps-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jackson1-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jasypt-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>javamail-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jaxb-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jcifs-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jfreechart-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jinterop-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jna-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jnlp-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jradius-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jrobin-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jrrd-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jrrd2-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jstl-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>oia-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>pax-exam-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>quartz-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>servlet-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>spring-security-core-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>spring-security-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-bootstrap</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config-jaxb</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config-model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config-model</artifactId> <version>${project.version}</version> <classifier>xsds</classifier> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config-tester</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-config-utils</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-correlator</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.daemon</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-dao</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-dao-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-dao-mock</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-base-assembly</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-bsf</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-datagram</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-dhcp</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-generic</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-jdbc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-jmx</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-jms</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-rdns-lookup</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-lineoriented</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-simple</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-ssh</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detector-web</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-detectorclient-rpc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-provision-command</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-requisition-service</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>drools-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>hibernate-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-full-assembly</artifactId> <version>${project.version}</version> <type>tar.gz</type> <classifier>dist</classifier> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-icmp-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-icmp-jni</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-icmp-jni6</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-icmp-jna</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-icmp-best</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.icmp-jna</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-javamail-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>opennms-integration-otrs</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>opennms-integration-otrs-31</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>opennms-integration-rt</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>opennms-integration-remedy</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-install</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>cxf-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-jetty</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>mina-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>netty-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-model</artifactId> <version>${project.version}</version> <classifier>xsds</classifier> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-provision-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-provision-persistence</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-provision-persistence</artifactId> <version>${project.version}</version> <type>test-jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-provisiond</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>jmxconfiggenerator</artifactId> <classifier>onejar</classifier> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.tests</groupId> <artifactId>org.opennms.tests.mock-elements</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.core</groupId> <artifactId>org.opennms.core.jstl-support</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-reporting</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-reportd</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rrd-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rrd-model</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rrdtool-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rrdcached-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rrd-jrobin</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rrd-tcp</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-rws</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-services</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.measurements</groupId> <artifactId>org.opennms.features.measurements.api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.features.measurements</groupId> <artifactId>org.opennms.features.measurements.impl</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-site</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jasper-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>spring-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>spring-web-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>spring-test-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-util</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-version</artifactId> <version>${project.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-web-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-web-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-webapp</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-webapp</artifactId> <version>${project.version}</version> <type>war</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-webapp</artifactId> <version>${project.version}</version> <type>tar.gz</type> <classifier>meta-inf</classifier> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-webapp</artifactId> <version>${project.version}</version> <type>tar.gz</type> <classifier>lib</classifier> </dependency> <dependency> <groupId>org.opennms.features</groupId> <artifactId>root-webapp</artifactId> <version>${project.version}</version> <type>war</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-webapp-ng</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-wmi</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-vmware</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>newts-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>smack-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>rancid-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms</groupId> <artifactId>opennms-asterisk</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>asterisk-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>dnsjava-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>snmp4j-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>snmp4j-agent-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>snmp-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>snmp-test-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> <scope>test</scope> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>twitter4j-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>tracker-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>jmx-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>owasp-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <!-- external dependencies --> <!-- PLEASE KEEP THESE IN ALPHABETICAL ORDER --> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-all</artifactId> <version>${asmVersion}</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.10.11</version> </dependency> <dependency> <groupId>antlr</groupId> <artifactId>antlr</artifactId> <version>${antlr.version}</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.4</version> <exclusions> <exclusion> <groupId>axis</groupId> <artifactId>axis-wsdl4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-jaxrpc</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis-saaj</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jms</artifactId> <version>${camelVersion}</version> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-spring</artifactId> <version>${camelVersion}</version> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-client</artifactId> <version>${curatorVersion}</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>org.apache.zookeeper</artifactId> <groupId>zookeeper</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-framework</artifactId> <version>${curatorVersion}</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>org.apache.zookeeper</artifactId> <groupId>zookeeper</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>${curatorVersion}</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>org.apache.zookeeper</artifactId> <groupId>zookeeper</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-test</artifactId> <version>${curatorTestVersion}</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>org.apache.zookeeper</artifactId> <groupId>zookeeper</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-dom</artifactId> <version>${batikVersion}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-svg-dom</artifactId> <version>${batikVersion}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-swing</artifactId> <version>${batikVersion}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-transcoder</artifactId> <version>${batikVersion}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-xml</artifactId> <version>${batikVersion}</version> </dependency> <dependency> <groupId>org.apache.xmlgraphics</groupId> <artifactId>batik-util</artifactId> <version>${batikVersion}</version> </dependency> <dependency> <groupId>bsf</groupId> <artifactId>bsf</artifactId> <version>2.4.0</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>bsh</groupId> <artifactId>bsh</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.mongodb</groupId> <artifactId>bson</artifactId> <version>${bsonVersion}</version> </dependency> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>${caffeineVersion}</version> </dependency> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>com.helger</groupId> <artifactId>dhcp4java</artifactId> <version>${dhcp4javaVersion}</version> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>${c3p0Version}</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${commonsBeanutilsVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-chain</groupId> <artifactId>commons-chain</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commonsCodecVersion}</version> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>${commonsCollectionsVersion}</version> </dependency> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>${commonsConfigurationVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>commons-digester</groupId> <artifactId>commons-digester</artifactId> <version>${commonsDigesterVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-exec</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>${commonsCsvVersion}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${httpcoreVersion}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore-nio</artifactId> <version>${httpcoreVersion}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore-osgi</artifactId> <version>${httpcoreVersion}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient-cache</artifactId> <version>${httpclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient-osgi</artifactId> <version>${httpclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>${httpclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient</artifactId> <version>${httpasyncclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient-cache</artifactId> <version>${httpasyncclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpasyncclient-osgi</artifactId> <version>${httpasyncclientVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>${commonsIoVersion}</version> </dependency> <dependency> <groupId>commons-jxpath</groupId> <artifactId>commons-jxpath</artifactId> <version>${commonsJxpathVersion}</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>${commonsLangVersion}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>${commonsLang3Version}</version> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>${commonsNetVersion}</version> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.6</version> </dependency> <dependency> <groupId>commons-validator</groupId> <artifactId>commons-validator</artifactId> <version>${commonsValidatorVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>commons-validator</groupId> <artifactId>commons-validator-core</artifactId> <version>${commonsValidatorVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.dbunit</groupId> <artifactId>dbunit</artifactId> <version>2.4.8</version> <scope>test</scope> </dependency> <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>${dom4jVersion}</version> </dependency> <dependency> <groupId>geoGoogle</groupId> <artifactId>geoGoogle</artifactId> <version>1.5.1-20110518onms1</version> <exclusions> <exclusion> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> </exclusion> <exclusion> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> </exclusion> <exclusion> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </exclusion> <exclusion> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> </exclusion> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> </exclusion> <exclusion> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> </exclusion> <exclusion> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>0.9.10</version> </dependency> <dependency> <groupId>com.googlecode.concurrent-locks</groupId> <artifactId>concurrent-locks</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>com.google.errorprone</groupId> <artifactId>error_prone_annotations</artifactId> <version>2.10.0</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guavaVersion}</version> <exclusions> <!-- not necessary at runtime --> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-user</artifactId> <version>${gwtVersion}</version> <optional>true</optional> </dependency> <dependency> <groupId>com.google.gwt</groupId> <artifactId>gwt-dev</artifactId> <version>${gwtVersion}</version> <exclusions> <!-- not necessary at runtime --> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> </exclusions> </dependency> <!-- Vaadin --> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-compatibility-server</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-compatibility-shared</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-compatibility-client-compiled</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-compatibility-client</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-compatibility-themes</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-server</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-shared</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-client-compiled</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-client</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-themes</artifactId> <version>${vaadinVersion}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-context-menu</artifactId> <version>${vaadinAddonContextMenuVersion}</version> </dependency> <dependency> <groupId>org.vaadin.addon</groupId> <artifactId>confirmdialog</artifactId> <version>${vaadinAddonConfirmDialogVersion}</version> </dependency> <dependency> <groupId>org.opennms.features.vaadin-components</groupId> <artifactId>extender-service</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>opensymphony</groupId> <artifactId>ognl</artifactId> <version>2.6.11</version> </dependency> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.6</version> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>${jsonlibVersion}</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>net.sf.jung</groupId> <artifactId>jung-api</artifactId> <version>${jungVersion}</version> </dependency> <dependency> <groupId>net.sf.jung</groupId> <artifactId>jung-graph-impl</artifactId> <version>${jungVersion}</version> </dependency> <dependency> <groupId>net.sf.jung</groupId> <artifactId>jung-algorithms</artifactId> <version>${jungVersion}</version> </dependency> <dependency> <groupId>net.sf.jung</groupId> <artifactId>jung-visualization</artifactId> <version>${jungVersion}</version> </dependency> <dependency> <groupId>net.sf.opencsv</groupId> <artifactId>opencsv</artifactId> <version>${opencsvVersion}</version> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-module-junit4</artifactId> <version>${powermockVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.powermock</groupId> <artifactId>powermock-api-mockito2</artifactId> <version>${powermockVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache</artifactId> <version>1.8.0</version> <type>pom</type> </dependency> <dependency> <groupId>org.extremecomponents</groupId> <artifactId>extremecomponents</artifactId> <version>1.0.1</version> <exclusions> <exclusion> <groupId>taglibs</groupId> <artifactId>standard</artifactId> </exclusion> </exclusions> </dependency> <!-- JMesa is the latest version of the extremecomponents library. We should eventually migrate our code to use it. <dependency> <groupId>org.jmesa</groupId> <artifactId>jmesa</artifactId> <version>3.0.4</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-webmvc-portlet</artifactId> </exclusion> </exclusions> </dependency> --> <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>3.1.5</version> </dependency> <dependency> <groupId>com.github.seancfoley</groupId> <artifactId>ipaddress</artifactId> <version>${ipaddressVersion}</version> </dependency> <dependency> <groupId>com.maxmind.geoip2</groupId> <artifactId>geoip2</artifactId> <version>${geoipVersion}</version> </dependency> <dependency> <groupId>com.codeborne</groupId> <artifactId>phantomjsdriver</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>${jacksonVersion}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-jaxrs</artifactId> <version>${jacksonVersion}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>${jacksonVersion}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-xc</artifactId> <version>${jacksonVersion}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-cbor</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-csv</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${snakeyamlVersion}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-guava</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jdk8</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-base</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-paranamer</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-scala_2.12</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-scala_2.13</artifactId> <version>${jackson2Version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>${hibernateValidatorVersion}</version> </dependency> <!-- this should match what's in Karaf's lib/jdk9plus directory --> <dependency> <groupId>com.sun.istack</groupId> <artifactId>istack-commons-runtime</artifactId> <version>3.0.10</version> </dependency> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>txw2</artifactId> <version>${jaxbRuntimeVersion}</version> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>${javaxAnnotationApiVersion}</version> </dependency> <dependency> <groupId>javassist</groupId> <artifactId>javassist</artifactId> <version>9999.use-org-javassist-not-javassist</version> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>1.0</version> </dependency> <!-- this should match what's in Karaf's lib/jdk9plus directory --> <dependency> <groupId>com.sun.activation</groupId> <artifactId>javax.activation</artifactId> <version>1.2.0</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <dependency> <groupId>javax.jnlp</groupId> <artifactId>jnlp</artifactId> <version>1.5.0</version> </dependency> <dependency> <groupId>com.sun.mail</groupId> <artifactId>jakarta.mail</artifactId> <version>1.6.7</version> </dependency> <!-- functionally identical to com.sun.activation:javax.activation:1.2.0, don't upgrade further until we can excise other versions --> <!-- yes, that means even 1.2.2, which added a module-info.java and technically could change some things, in theory (at least until it's out of $OPENNMS_HOME/lib) --> <dependency> <groupId>com.sun.activation</groupId> <artifactId>jakarta.activation</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>jakarta.activation</groupId> <artifactId>jakarta.activation-api</artifactId> <version>1.2.2</version> </dependency> <!-- we want to use JPA 2.0. Do not add javax.persistence/persistence-api! --> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.0-api</artifactId> <version>1.0.1.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator-annotation-processor</artifactId> <version>4.1.0.Final</version> </dependency> <dependency> <groupId>javax.samples.jnlp</groupId> <artifactId>jnlp-servlet</artifactId> <version>1.6.0</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.0.0.GA</version> </dependency> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.0.0.GA</version> <classifier>sources</classifier> </dependency> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>javax.websocket</groupId> <artifactId>javax.websocket-api</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> <version>${jakartaXmlBindVersion}</version> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-core</artifactId> <version>${dropwizardMetricsVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>apache-jsp</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-annotations</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-continuation</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-deploy</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-http</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-io</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-jmx</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>apache-jstl</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-security</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-xml</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty.aggregate</groupId> <artifactId>jetty-all-server</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-rewrite</artifactId> <version>${jettyVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jetty.websocket</groupId> <artifactId>websocket-server</artifactId> <version>${jettyVersion}</version> </dependency> <!-- Make sure that this version matches the version from Jetty --> <dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-impl</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servletApiVersion}</version> </dependency> <dependency> <groupId>com.github.mwiede</groupId> <artifactId>jsch</artifactId> <version>${jschVersion}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockitoVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-inline</artifactId> <version>${mockitoVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.core</artifactId> <version>${osgiVersion}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.cmpn</artifactId> <version>${osgiCompendiumVersion}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.annotation</artifactId> <version>${osgiAnnotationVersion}</version> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>osgi.enterprise</artifactId> <version>${osgiEnterpriseVersion}</version> </dependency> <dependency> <groupId>org.jolokia</groupId> <artifactId>jolokia-client-java</artifactId> <version>1.7.1</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${jodaTimeVersion}</version> </dependency> <dependency> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> <version>1.2.3</version> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>1.3</version> <scope>test</scope> </dependency> <dependency> <groupId>com.spotify</groupId> <artifactId>hamcrest-pojo</artifactId> <version>1.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>com.jayway.awaitility</groupId> <artifactId>awaitility</artifactId> <version>1.7.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.awaitility</groupId> <artifactId>awaitility</artifactId> <version>4.2.0</version> <scope>test</scope> </dependency> <dependency> <groupId>net.sourceforge.jwebunit</groupId> <artifactId>jwebunit-htmlunit-plugin</artifactId> <version>2.5</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.karaf.shell</groupId> <artifactId>org.apache.karaf.shell.core</artifactId> <version>${karafVersion}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-bom</artifactId> <version>${log4j2Version}</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logbackClassicVersion}</version> </dependency> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>${jsoupVersion}</version> </dependency> <dependency> <groupId>org.apache.mina</groupId> <artifactId>mina-core</artifactId> <version>${minaVersion}</version> </dependency> <dependency> <groupId>mx4j</groupId> <artifactId>mx4j-tools</artifactId> <version>3.0.1</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>${netty4Version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-codec</artifactId> <version>${netty4Version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-transport</artifactId> <version>${netty4Version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-handler</artifactId> <version>${netty4Version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-buffer</artifactId> <version>${netty4Version}</version> </dependency> <dependency> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> <version>${netty4Version}</version> </dependency> <dependency> <groupId>com.novell.ldap</groupId> <artifactId>jldap</artifactId> <version>${jldapVersion}</version> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-aop</artifactId> <version>${patchedSpringVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-aspects</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-beans</artifactId> <version>${patchedSpringVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-context</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-context-support</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-core</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-expression</artifactId> <version>${patchedSpringVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-instrument</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-jdbc</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-jms</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-messaging</artifactId> <version>${patchedSpringVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-orm</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-oxm</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-test</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-tx</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-web</artifactId> <version>${patchedSpringVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-webmvc</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-webmvc-portlet</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.spring-websocket</artifactId> <version>${springVersion}</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4jVersion}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4jVersion}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>${slf4jVersion}</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>${postgresqlVersion}</version> </dependency> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>${protobufVersion}</version> </dependency> <dependency> <groupId>com.rometools</groupId> <artifactId>rome</artifactId> <version>1.18.0</version> </dependency> <dependency> <groupId>com.ximpleware</groupId> <artifactId>vtd-xml</artifactId> <version>2.11</version> </dependency> <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl4j</artifactId> <version>${wsdl4jVersion}</version> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>xalan</artifactId> <version>${xalanVersion}</version> <exclusions> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>xalan</groupId> <artifactId>serializer</artifactId> <version>${xalanVersion}</version> <exclusions> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>${xercesVersion}</version> <exclusions> <exclusion> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis</artifactId> <version>${xmlApisVersion}</version> </dependency> <dependency> <groupId>xml-apis</groupId> <artifactId>xml-apis-ext</artifactId> <version>${xmlApisExtVersion}</version> </dependency> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <version>1.5</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-jexl</artifactId> <version>${commonsJexlVersion}</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.opennms.dependencies</groupId> <artifactId>groovy-dependencies</artifactId> <version>${project.version}</version> <type>pom</type> </dependency> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>${hikaricpVersion}</version> </dependency> <dependency> <groupId>net.agkn</groupId> <artifactId>hll</artifactId> <version>${hllVersion}</version> </dependency> <dependency> <groupId>org.eclipse.jdt.core.compiler</groupId> <artifactId>ecj</artifactId> <version>${ecjVersion}</version> </dependency> <dependency> <groupId>com.swrve</groupId> <artifactId>rate-limited-logger</artifactId> <version>${rateLimitedLoggerVersion}</version> <exclusions> <!-- not necessary at runtime --> <exclusion> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.spockframework</groupId> <artifactId>spock-core</artifactId> <version>${spockVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk15on</artifactId> <version>${bouncyCastleVersion}</version> </dependency> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>${bouncyCastleVersion}</version> </dependency> <dependency> <!-- if the jqwik dependency is added then the junit-vintage-engine must be added too -> the auto-detection mechanism of the surefire plugin does no more add the junit-vintage-engine because jqwik already adds the jqwik-engine --> <groupId>net.jqwik</groupId> <artifactId>jqwik</artifactId> <version>${jqwikVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> <version>${junitVintageEngineVersion}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-core</artifactId> <version>${jmhVersion}</version> </dependency> <dependency> <groupId>org.openjdk.jmh</groupId> <artifactId>jmh-generator-annprocess</artifactId> <version>${jmhVersion}</version> </dependency> <dependency> <groupId>io.vavr</groupId> <artifactId>vavr</artifactId> <version>0.10.0</version> </dependency> <dependency> <groupId>org.apache.sshd</groupId> <artifactId>sshd-core</artifactId> <version>${minaSshdVersion}</version> </dependency> </dependencies> </dependencyManagement> <pluginRepositories> <pluginRepository> <id>central</id> <name>Maven Central</name> <url>https://repo1.maven.org/maven2/</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> <pluginRepository> <id>opennms-repo</id> <name>OpenNMS Repository</name> <url>https://maven.opennms.org/content/groups/opennms.org-release/</url> <snapshots> <enabled>false</enabled> </snapshots> </pluginRepository> </pluginRepositories> <repositories> <!-- This is required to override the effective POM's definition of Maven Central. Versions of Maven *prior* to 3.2.3 will access Maven Central via HTTP. In 3.2.3 (and newer), HTTPS is used. Refer to: http://maven.apache.org/docs/3.2.3/release-notes.html --> <repository> <id>central</id> <name>Maven Central</name> <url>https://repo1.maven.org/maven2/</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <!-- Override `eclipse-repository` as it is broken in dependent POMs --> <repository> <id>eclipse-repository</id> <name>Eclipse</name> <url>https://repo1.maven.org/maven2/</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <distributionManagement> <snapshotRepository> <id>opennms-ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> </snapshotRepository> <repository> <id>opennms-ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> </project>