| <?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"> |
| <modelVersion>4.0.0</modelVersion> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-parent</artifactId> |
| <packaging>pom</packaging> |
| <version>1.2.3</version> |
| <name>LDAPTIVE PARENT</name> |
| <description>Java LDAP API</description> |
| <url>http://www.ldaptive.org</url> |
| <issueManagement> |
| <system>GitHub</system> |
| <url>https://github.com/vt-middleware/ldaptive/issues</url> |
| </issueManagement> |
| <mailingLists> |
| <mailingList> |
| <name>ldaptive</name> |
| <subscribe>ldaptive+subscribe@googlegroups.com</subscribe> |
| <unsubscribe>ldaptive+unsubscribe@googlegroups.com</unsubscribe> |
| <post>ldaptive@googlegroups.com</post> |
| <archive>http://groups.google.com/group/ldaptive</archive> |
| </mailingList> |
| </mailingLists> |
| <licenses> |
| <license> |
| <name>Apache 2</name> |
| <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> |
| </license> |
| <license> |
| <name>GNU Lesser General Public License</name> |
| <url>http://www.gnu.org/licenses/lgpl-3.0.txt</url> |
| </license> |
| </licenses> |
| <scm> |
| <connection>scm:git:git@github.com:vt-middleware/ldaptive.git</connection> |
| <url>scm:git:git@github.com:vt-middleware/ldaptive.git</url> |
| </scm> |
| <developers> |
| <developer> |
| <id>dfisher</id> |
| <name>Daniel Fisher</name> |
| <email>dfisher@vt.edu</email> |
| <organization>Virginia Tech</organization> |
| <organizationUrl>http://www.vt.edu</organizationUrl> |
| <roles> |
| <role>developer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>marvin.addison</id> |
| <name>Marvin Addison</name> |
| <email>serac@vt.edu</email> |
| <organization>Virginia Tech</organization> |
| <organizationUrl>http://www.vt.edu</organizationUrl> |
| <roles> |
| <role>developer</role> |
| </roles> |
| </developer> |
| <developer> |
| <id>ememisya</id> |
| <name>Erdem Memisyazici</name> |
| <email>ememisya@vt.edu</email> |
| <organization>Virginia Tech</organization> |
| <organizationUrl>http://www.vt.edu</organizationUrl> |
| <roles> |
| <role>developer</role> |
| </roles> |
| </developer> |
| </developers> |
| |
| <prerequisites> |
| <maven>3.0.5</maven> |
| </prerequisites> |
| |
| <properties> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> |
| <checkstyle.dir>src/main/checkstyle</checkstyle.dir> |
| <org.slf4j.version>1.7.25</org.slf4j.version> |
| <org.springframework.version>4.3.11.RELEASE</org.springframework.version> |
| <commons-cli.version>1.4</commons-cli.version> |
| <japicmp.enabled>true</japicmp.enabled> |
| <japicmp.oldVersion>1.2.0</japicmp.oldVersion> |
| </properties> |
| |
| <modules> |
| <module>core</module> |
| <module>beans</module> |
| <module>json</module> |
| <module>templates</module> |
| <module>webapp</module> |
| <module>ldapi</module> |
| </modules> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-api</artifactId> |
| <version>${org.slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.slf4j</groupId> |
| <artifactId>slf4j-log4j12</artifactId> |
| <version>${org.slf4j.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>log4j</groupId> |
| <artifactId>log4j</artifactId> |
| <version>1.2.17</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-beans</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-json</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-templates</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-webapp</artifactId> |
| <version>${project.version}</version> |
| <type>war</type> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-apache</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-jldap</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-opendj</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-unboundid</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.ldaptive</groupId> |
| <artifactId>ldaptive-ldapi</artifactId> |
| <version>${project.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| <version>${commons-cli.version}</version> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>javax.servlet</groupId> |
| <artifactId>javax.servlet-api</artifactId> |
| <version>3.1.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.testng</groupId> |
| <artifactId>testng</artifactId> |
| <version>6.11</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.bouncycastle</groupId> |
| <artifactId>bcprov-jdk15on</artifactId> |
| <version>1.58</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>httpunit</groupId> |
| <artifactId>httpunit</artifactId> |
| <version>1.6.2</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.velocity</groupId> |
| <artifactId>velocity</artifactId> |
| <version>1.7</version> |
| <scope>test</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.directory.api</groupId> |
| <artifactId>api-all</artifactId> |
| <version>1.0.0</version> |
| </dependency> |
| <dependency> |
| <groupId>com.novell.ldap</groupId> |
| <artifactId>jldap</artifactId> |
| <version>2009-10-07</version> |
| </dependency> |
| <dependency> |
| <groupId>org.forgerock.opendj</groupId> |
| <artifactId>opendj-ldap-sdk</artifactId> |
| <version>2.6.11</version> |
| </dependency> |
| <dependency> |
| <groupId>com.unboundid</groupId> |
| <artifactId>unboundid-ldapsdk</artifactId> |
| <version>4.0.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-beans</artifactId> |
| <version>${org.springframework.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-context</artifactId> |
| <version>${org.springframework.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-core</artifactId> |
| <version>${org.springframework.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-expression</artifactId> |
| <version>${org.springframework.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>com.sun.codemodel</groupId> |
| <artifactId>codemodel</artifactId> |
| <version>2.6</version> |
| </dependency> |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| <version>2.8.1</version> |
| </dependency> |
| <dependency> |
| <groupId>com.kohlschutter.junixsocket</groupId> |
| <artifactId>junixsocket-native-common</artifactId> |
| <version>2.0.4</version> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <build> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-clean-plugin</artifactId> |
| <version>3.0.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-deploy-plugin</artifactId> |
| <version>2.8.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-install-plugin</artifactId> |
| <version>2.5.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-site-plugin</artifactId> |
| <version>3.6</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-war-plugin</artifactId> |
| <version>3.1.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-enforcer-plugin</artifactId> |
| <version>1.4.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-dependency-plugin</artifactId> |
| <version>3.0.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-resources-plugin</artifactId> |
| <version>3.0.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.7.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <version>2.17</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <version>2.20.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>build-helper-maven-plugin</artifactId> |
| <version>3.0.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>exec-maven-plugin</artifactId> |
| <version>1.6.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>2.10.4</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <version>3.0.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>3.0.2</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>maven-bundle-plugin</artifactId> |
| <version>3.3.0</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-assembly-plugin</artifactId> |
| <version>3.1.0</version> |
| </plugin> |
| <plugin> |
| <groupId>com.github.siom79.japicmp</groupId> |
| <artifactId>japicmp-maven-plugin</artifactId> |
| <version>0.10.0</version> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <configuration> |
| <fork>true</fork> |
| <debug>true</debug> |
| <showDeprecation>true</showDeprecation> |
| <showWarnings>true</showWarnings> |
| <compilerArgument>-Xlint:unchecked</compilerArgument> |
| <source>1.8</source> |
| <target>1.8</target> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-checkstyle-plugin</artifactId> |
| <configuration> |
| <configLocation>${checkstyle.dir}/checks.xml</configLocation> |
| <headerLocation>${checkstyle.dir}/header.txt</headerLocation> |
| <suppressionsLocation>${checkstyle.dir}/suppressions.xml</suppressionsLocation> |
| <includeTestSourceDirectory>true</includeTestSourceDirectory> |
| <failsOnError>true</failsOnError> |
| <outputFileFormat>plain</outputFileFormat> |
| <outputFile>${project.build.directory}/checkstyle-result.txt</outputFile> |
| </configuration> |
| <executions> |
| <execution> |
| <id>checkstyle</id> |
| <phase>compile</phase> |
| <goals> |
| <goal>checkstyle</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <configuration> |
| <links> |
| <link>http://download.oracle.com/javase/8/docs/api</link> |
| <link>http://www.slf4j.org/apidocs/</link> |
| </links> |
| <quiet>true</quiet> |
| <author>false</author> |
| <show>private</show> |
| <version>true</version> |
| <doctitle>Ldaptive ${project.version} API</doctitle> |
| <windowtitle>Ldaptive ${project.version} API</windowtitle> |
| <bottom><![CDATA[<i>Copyright © 2003-2017 Virginia Tech. All Rights Reserved.</i>]]></bottom> |
| <additionalDependencies> |
| <additionalDependency> |
| <groupId>commons-cli</groupId> |
| <artifactId>commons-cli</artifactId> |
| <version>${commons-cli.version}</version> |
| </additionalDependency> |
| </additionalDependencies> |
| </configuration> |
| <executions> |
| <execution> |
| <id>javadoc</id> |
| <phase>package</phase> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| <configuration> |
| <sourcepath>${project.build.sourceDirectory}:${project.build.directory}/sources</sourcepath> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>source</id> |
| <phase>package</phase> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <configuration> |
| <archive> |
| <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> |
| </archive> |
| <skipIfEmpty>true</skipIfEmpty> |
| </configuration> |
| <executions> |
| <execution> |
| <id>jar</id> |
| <phase>package</phase> |
| <goals> |
| <goal>test-jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>maven-bundle-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>bundle-manifest</id> |
| <phase>process-classes</phase> |
| <goals> |
| <goal>manifest</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>com.github.siom79.japicmp</groupId> |
| <artifactId>japicmp-maven-plugin</artifactId> |
| <configuration> |
| <oldVersion> |
| <dependency> |
| <groupId>${project.groupId}</groupId> |
| <artifactId>${project.artifactId}</artifactId> |
| <version>${japicmp.oldVersion}</version> |
| <type>jar</type> |
| </dependency> |
| </oldVersion> |
| <newVersion> |
| <file> |
| <path>${project.build.directory}/${project.artifactId}-${project.version}.${project.packaging}</path> |
| </file> |
| </newVersion> |
| <parameter> |
| <ignoreNonResolvableArtifacts>true</ignoreNonResolvableArtifacts> |
| <onlyBinaryIncompatible>true</onlyBinaryIncompatible> |
| <breakBuildOnBinaryIncompatibleModifications>${japicmp.enabled}</breakBuildOnBinaryIncompatibleModifications> |
| <packagingSupporteds> |
| <packagingSupported>jar</packagingSupported> |
| </packagingSupporteds> |
| </parameter> |
| <dependencies> |
| <!-- include optional dependencies --> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-beans</artifactId> |
| <version>${org.springframework.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.springframework</groupId> |
| <artifactId>spring-expression</artifactId> |
| <version>${org.springframework.version}</version> |
| </dependency> |
| </dependencies> |
| </configuration> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>cmp</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| <profiles> |
| <profile> |
| <id>apache</id> |
| <modules> |
| <module>apache-provider</module> |
| </modules> |
| </profile> |
| <profile> |
| <id>jldap</id> |
| <modules> |
| <module>jldap-provider</module> |
| </modules> |
| </profile> |
| <profile> |
| <id>opendj</id> |
| <modules> |
| <module>opendj-provider</module> |
| </modules> |
| <repositories> |
| <repository> |
| <id>vt-middleware</id> |
| <name>VT Middleware GitHub Repository</name> |
| <url>https://raw.github.com/vt-middleware/maven-repo/master</url> |
| <snapshots> |
| <enabled>false</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| </profile> |
| <profile> |
| <id>unboundid</id> |
| <modules> |
| <module>unboundid-provider</module> |
| </modules> |
| </profile> |
| <profile> |
| <id>integration</id> |
| <modules> |
| <module>integration</module> |
| </modules> |
| </profile> |
| <profile> |
| <id>distribution</id> |
| <modules> |
| <module>distribution</module> |
| </modules> |
| </profile> |
| <profile> |
| <id>sign-artifacts</id> |
| <activation> |
| <property> |
| <name>sign</name> |
| <value>true</value> |
| </property> |
| </activation> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-gpg-plugin</artifactId> |
| <version>1.6</version> |
| <executions> |
| <execution> |
| <id>sign-artifacts</id> |
| <phase>package</phase> |
| <goals> |
| <goal>sign</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| </profiles> |
| </project> |