META-INF.maven.org.jboss.remoting.jboss-remoting.pom.xml Maven / Gradle / Ivy
Go to download
This artifact provides a single jar that contains all classes required to use remote EJB and JMS, including
all dependencies. It is intended for use by those not using maven, maven users should just import the EJB and
JMS BOM's instead (shaded JAR's cause lots of problems with maven, as it is very easy to inadvertently end up
with different versions on classes on the class path).
<!-- ~ JBoss, Home of Professional Open Source. ~ Copyright 2017 Red Hat, Inc., and individual contributors ~ as indicated by the @author tags. ~ ~ Licensed 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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <name>JBoss Remoting</name> <description>JBoss Remoting</description> <groupId>org.jboss.remoting</groupId> <artifactId>jboss-remoting</artifactId> <version>5.0.29.Final</version> <packaging>jar</packaging> <parent> <groupId>org.jboss</groupId> <artifactId>jboss-parent</artifactId> <version>39</version> </parent> <properties> <apacheds.version>2.0.0-M24</apacheds.version> <apacheds.jdbm1.version>2.0.0-M3</apacheds.jdbm1.version> <apacheds.shared.version>1.0.0-M13</apacheds.shared.version> <apacheds.api.version>1.0.0</apacheds.api.version> <elytron.version>2.4.2.Final</elytron.version> <config.version>1.0.1.Final</config.version> <xnio.version>3.8.8.Final</xnio.version> <logging.version>3.4.3.Final</logging.version> <logging-tools.version>2.2.1.Final</logging-tools.version> <logmanager.version>2.1.19.Final</logmanager.version> <wildfly-common.version>1.6.0.Final</wildfly-common.version> <modules.version>1.12.0.Final</modules.version> <junit.version>4.13.2</junit.version> <byteman-version>4.0.19</byteman-version> <threads.version>2.4.0.Final</threads.version> <test.level>INFO</test.level> <leak.debug>false</leak.debug> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <licenses> <license> <name>Apache License 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.html</url> <distribution>repo</distribution> </license> </licenses> <organization> <name>JBoss, a division of Red Hat, Inc.</name> <url>http://www.jboss.org/</url> </organization> <dependencies> <!-- Build dependencies --> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging</artifactId> <version>${logging.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-annotations</artifactId> <version>${logging-tools.version}</version> <scope>provided</scope> </dependency> <!-- TODO: move this to <processors> in maven-compiler-plugin --> <dependency> <groupId>org.jboss.logging</groupId> <artifactId>jboss-logging-processor</artifactId> <version>${logging-tools.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.jboss.xnio</groupId> <artifactId>xnio-api</artifactId> <version>${xnio.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.common</groupId> <artifactId>wildfly-common</artifactId> <version>${wildfly-common.version}</version> <scope>compile</scope> <exclusions> <exclusion> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-security-manager</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.wildfly.client</groupId> <artifactId>wildfly-client-config</artifactId> <version>${config.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-auth-server-deprecated</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-client</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-auth-util</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-security-manager</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-realm</artifactId> <version>${elytron.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jboss.modules</groupId> <artifactId>jboss-modules</artifactId> <version>${modules.version}</version> <scope>provided</scope> <optional>true</optional> </dependency> <!-- Test dependencies --> <!-- Elytron --> <dependency> <groupId>org.wildfly.security</groupId> <artifactId>wildfly-elytron-sasl-scram</artifactId> <version>${elytron.version}</version> <scope>test</scope> </dependency> <!-- JBDS --> <dependency> <groupId>org.apache.directory.jdbm</groupId> <artifactId>apacheds-jdbm1</artifactId> <version>${apacheds.jdbm1.version}</version> <type>jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-core</artifactId> <version>${apacheds.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-server-config</artifactId> <version>${apacheds.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-protocol-ldap</artifactId> <version>${apacheds.version}</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.apache.directory.jdbm</groupId> <artifactId>apacheds-jdbm1</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-interceptors-hash</artifactId> <version>${apacheds.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-interceptor-kerberos</artifactId> <version>${apacheds.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-server-annotations</artifactId> <version>${apacheds.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.api</groupId> <artifactId>api-ldap-codec-standalone</artifactId> <version>${apacheds.api.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.shared</groupId> <artifactId>shared-ldap-codec-standalone</artifactId> <version>${apacheds.shared.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.directory.server</groupId> <artifactId>apacheds-core-jndi</artifactId> <version>${apacheds.version}</version> <scope>test</scope> </dependency> <!-- XNIO --> <dependency> <groupId>org.jboss.xnio</groupId> <artifactId>xnio-nio</artifactId> <version>${xnio.version}</version> <scope>test</scope> </dependency> <!-- JUnit itself --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <!-- Logging --> <dependency> <groupId>org.jboss.logmanager</groupId> <artifactId>jboss-logmanager</artifactId> <version>${logmanager.version}</version> <scope>test</scope> </dependency> <!-- Threads --> <dependency> <groupId>org.jboss.threads</groupId> <artifactId>jboss-threads</artifactId> <version>${threads.version}</version> <scope>test</scope> </dependency> <!-- ByteMan --> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman</artifactId> <version>${byteman-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman-bmunit</artifactId> <version>${byteman-version}</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>testng</artifactId> <groupId>org.testng</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jboss.byteman</groupId> <artifactId>byteman-install</artifactId> <version>${byteman-version}</version> <scope>test</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <systemProperties> <property> <name>java.util.logging.manager</name> <value>org.jboss.logmanager.LogManager</value> </property> <property> <name>jboss.remoting.leakdebugging</name> <value>${leak.debug}</value> </property> <property> <name>test.level</name> <value>${test.level}</value> </property> <property> <name>jboss.remoting.debug-buffer-leaks</name> <value>${leak.debug}</value> </property> </systemProperties> <enableAssertions>true</enableAssertions> <redirectTestOutputToFile>true</redirectTestOutputToFile> <trimStackTrace>false</trimStackTrace> </configuration> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> </plugin> <plugin> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <mainClass>org.jboss.remoting3.Version</mainClass> </manifest> <manifestEntries> <Jar-Version>${project.version}</Jar-Version> <Jar-Name>${project.artifactId}</Jar-Name> </manifestEntries> </archive> </configuration> </plugin> <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://java.sun.com/javase/8/docs/api/</link> </links> <excludePackageNames>*._private</excludePackageNames> </configuration> </plugin> </plugins> <pluginManagement> <plugins> <!--TODO TEXT. This plugin's configuration is used in m2e only.--> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId> org.apache.maven.plugins </groupId> <artifactId> maven-jar-plugin </artifactId> <versionRange> [2.3.1,) </versionRange> <goals> <goal>jar</goal> </goals> </pluginExecutionFilter> <action> <ignore></ignore> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> </project>