<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.1-SNAPSHOT</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>