plugins
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.igniterealtime.openfire</groupId>
<artifactId>plugins</artifactId>
<version>4.2.0</version>
</dependency><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.igniterealtime.openfire</groupId>
<version>4.2.0</version>
<artifactId>plugins</artifactId>
<packaging>pom</packaging>
<name>Openfire Plugins</name>
<description>Aggregate project for Openfire plugins.</description>
<url>http://www.igniterealtime.org/projects/openfire/</url>
<inceptionYear>2003</inceptionYear>
<issueManagement>
<system>jira</system>
<url>http://issues.igniterealtime.org/browse/OF</url>
</issueManagement>
<scm>
<connection>scm:svn:http://svn.igniterealtime.org/svn/repos/openfire/trunk/</connection>
<developerConnection>scm:svn:https://svn.igniterealtime.org/svn/repos/openfire/trunk/</developerConnection>
<url>http://fisheye.igniterealtime.org/viewrep/openfire/trunk/</url>
</scm>
<developers>
<developer>
<name>Guus der Kinderen</name>
<roles>
<role>Lead Developer</role>
</roles>
<email>guus.der.kinderen@gmail.com</email>
<timezone>+1</timezone>
<organization>Ignite Realtime</organization>
<organizationUrl>http://www.igniterealtime.org</organizationUrl>
</developer>
<developer>
<name>Robin Collier</name>
<roles>
<role>Developer</role>
</roles>
<email>robincollier@hotmail.com</email>
<timezone>-5</timezone>
<organization>Ignite Realtime</organization>
<organizationUrl>http://www.igniterealtime.org</organizationUrl>
</developer>
<developer>
<name>Matt Tucker</name>
<roles>
<role>Original Author</role>
<role>Developer (inactive)</role>
</roles>
<email>matt@jivesoftware.com</email>
<organization>Jive Software</organization>
<organizationUrl>http://www.jivesoftware.com</organizationUrl>
<timezone>-8</timezone>
</developer>
<developer>
<name>Gaston Dombiak</name>
<roles>
<role>Original Author</role>
<role>Lead Developer (inactive)</role>
</roles>
<email>gaston@jivesoftware.com</email>
<organization>Jive Software</organization>
<organizationUrl>http://www.jivesoftware.com</organizationUrl>
<timezone>-8</timezone>
</developer>
<developer>
<name>Daniel Henninger</name>
<roles>
<role>Developer (inactive)</role>
</roles>
<email>daniel@vorpalcloud.org</email>
<timezone>-5</timezone>
<organization>Ignite Realtime</organization>
<organizationUrl>http://www.igniterealtime.org</organizationUrl>
</developer>
</developers>
<contributors>
<contributor>
<name>Daryl Herzmann</name>
<roles>
<role>Community Organizer</role>
</roles>
<email>akrherz@iastate.edu</email>
<organization>Iowa State University</organization>
<organizationUrl>http://mesonet.agron.iastate.edu</organizationUrl>
<timezone>-6</timezone>
</contributor>
</contributors>
<modules>
<module>openfire-plugin-assembly-descriptor</module>
<module>bookmarks</module>
<module>broadcast</module>
<module>callbackOnOffline</module>
<module>candy</module>
<module>clientControl</module>
<!-- Needs coherence.jar -->
<!--<module>clustering</module>-->
<module>contentFilter</module>
<module>dbaccess</module>
<module>emailListener</module>
<module>emailOnAway</module>
<module>fastpath</module>
<module>gojara</module>
<module>hazelcast</module>
<module>inverse</module>
<!-- jnsapi not in Maven Central-->
<!--<module>jingleNodes</module>-->
<module>jmxweb</module>
<module>justmarried</module>
<!--<module>kraken</module>-->
<module>loadStats</module>
<module>monitoring</module>
<module>motd</module>
<module>mucservice</module>
<module>nodejs</module>
<module>nonSaslAuthentication</module>
<module>packetFilter</module>
<!--<module>rayo</module>-->
<module>presence</module>
<module>registration</module>
<module>restAPI</module>
<module>search</module>
<!-- Missing dependencies -->
<!--<module>sip</module>-->
<module>stunserver</module>
<module>subscription</module>
<module>tikitoken</module>
<module>userCreation</module>
<module>userImportExport</module>
<module>userservice</module>
<module>xmldebugger</module>
</modules>
<organization>
<name>Ignite Realtime</name>
<url>https://www.igniterealtime.org</url>
</organization>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0</url>
<distribution>repo</distribution>
</license>
</licenses>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- The name of the Openfire plugin (defaults to ${project.artifactId}. This value is somewhat particular:
- * It is used as a Java package name (and thus, cannot contain characters like dashes and dots.
- * It is also used as a file name for the resulting Openfire plugin.
- * Finally, it is used to identify resources, such as i18n files.
- Least issues will occur when this value is all lowercase, simple ASCII text.
-->
<plugin.name>${project.artifactId}</plugin.name>
<!-- Versions -->
<openfire.version>4.2.0</openfire.version>
</properties>
<profiles>
<!-- Disable Javadoc linting (which is very error prone) in versions of Java that have it enabled by default. -->
<profile>
<id>java8-doclint-disabled</id>
<activation>
<jdk>[1.8,)</jdk>
</activation>
<properties>
<additionalparam>-Xdoclint:none</additionalparam>
</properties>
</profile>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<dependencies>
<dependency>
<groupId>org.igniterealtime.openfire.plugins</groupId>
<artifactId>openfire-plugin-assembly-descriptor</artifactId>
<version>${openfire.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>${plugin.name}</finalName>
<attach>false</attach>
<!-- This is where we use our shared assembly descriptor -->
<descriptorRefs>
<descriptorRef>openfire-plugin-assembly</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
<!-- Compile the JSP pages -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-jspc-maven-plugin</artifactId>
<version>9.2.14.v20151106</version>
<configuration>
<webAppSourceDirectory>${project.build.sourceDirectory}/../web</webAppSourceDirectory>
<webXml>${project.build.sourceDirectory}/../web/WEB-INF/web.xml</webXml>
</configuration>
<executions>
<execution>
<id>jspc</id>
<goals>
<goal>jspc</goal>
</goals>
<configuration>
<jspc>
<package>org.jivesoftware.openfire.plugin.${plugin.name}</package>
</jspc>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.igniterealtime.openfire</groupId>
<artifactId>xmppserver</artifactId>
<version>${openfire.version}</version>
</dependency>
<dependency>
<groupId>org.igniterealtime.openfire</groupId>
<artifactId>webadmintld</artifactId>
<version>${openfire.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencies>
<dependency>
<groupId>org.igniterealtime.openfire</groupId>
<artifactId>xmppserver</artifactId>
<version>${openfire.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>igniterealtime</id>
<name>Ignite Realtime Repository (Snapshots)</name>
<url>http://igniterealtime.org/repo/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>igniterealtime</id>
<name>Ignite Realtime Repository (Snapshots)</name>
<url>http://igniterealtime.org/repo/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</project>