apacheds-server-unit
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-server-unit</artifactId> <version>1.5.5</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-parent</artifactId> <version>1.5.5</version> </parent> <artifactId>apacheds-server-unit</artifactId> <name>ApacheDS Server Unit</name> <packaging>jar</packaging> <description> A JUnit 4.x based unit testing framework applying LDAP operations over the wire against an LDAP server. Right now the LDAP server is ApacheDS because the start, stop and cleanup of the server are easily controlled. This may change in the future. </description> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>ldapsdk</groupId> <artifactId>ldapsdk</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>dnsjava</groupId> <artifactId>dnsjava</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-server-jndi</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-interceptor-kerberos</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-core-unit</artifactId> <version>${pom.version}</version> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-bootstrap-partition</artifactId> <version>${pom.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <shadedArtifactAttached>true</shadedArtifactAttached> <shadedClassifierName>all</shadedClassifierName> </configuration> </execution> </executions> </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <excludes> <exclude>**/Abstract*</exclude> </excludes> <argLine>-Xmx1024m</argLine> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>no-integration-tests</id> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <excludes> <!-- TODO Need to rename all integration tests to have Integration in the name of the test so we can change the exclude below to only refer to these tests rather than all tests like so: <exclude>**/*Integration*Test*</exclude> --> <exclude>**/*Test.java</exclude> </excludes> <argLine>-Xmx1024m</argLine> </configuration> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>validate</phase> <configuration> <tasks> <echo> ================================================================= W A R N I N G ------------- Integration tests have been disabled. To enable integration tests run maven with the -Dintegration switch. ================================================================= </echo> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <id>integration</id> <activation> <property><name>integration</name></property> </activation> <build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <forkMode>pertest</forkMode> <!-- <argLine>-agentlib:yjpagent</argLine> --> <argLine>-Xmx1024m</argLine> <excludes> <exclude>**/Abstract*</exclude> <exclude>**/PersistentSearchTest*</exclude> <exclude>**/SaslBindITest*</exclude> </excludes> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>