blob: 4b5e8f5796d158425c954eeb70ca10e10703a98e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0, which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
version 2 with the GNU Classpath Exception, which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
-->
<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.glassfish.main</groupId>
<artifactId>glassfish-nucleus-parent</artifactId>
<version>5.1.0-SNAPSHOT</version>
<relativePath>../nucleus/pom.xml</relativePath>
</parent>
<artifactId>glassfish-parent</artifactId>
<packaging>pom</packaging>
<name>GlassFish Appserver Parent Project</name>
<description>Glassfish Appserver Parent Project</description>
<url>https://projects.eclipse.org/projects/ee4j.glassfish</url>
<scm>
<connection>scm:git:git://github.com/eclipse-ee4j/glassfish.git</connection>
<developerConnection>scm:git:git://github.com/eclipse-ee4j/glassfish.git</developerConnection>
<url>https://github.com/eclipse-ee4j/glassfish</url>
</scm>
<properties>
<jms-api.version>2.0.2</jms-api.version>
<jsp-api.version>2.3.4</jsp-api.version>
<jsp-impl.version>2.3.4</jsp-impl.version>
<jstl-impl.version>1.2.5</jstl-impl.version>
<jstl-api.version>1.2.3</jstl-api.version>
<mojarra.version>2.3.9</mojarra.version>
<jsf-ext.version>0.2</jsf-ext.version>
<woodstock.version>4.0.2.16</woodstock.version>
<javax.ejb-api.version>3.2.3</javax.ejb-api.version>
<jakarta.interceptor-api.version>1.2.3</jakarta.interceptor-api.version>
<jakarta.xml.rpc-api.version>1.1.3</jakarta.xml.rpc-api.version>
<javax.transaction-api.version>1.3.2</javax.transaction-api.version>
<jakarta.faces-api.version>2.3.1</jakarta.faces-api.version>
<cdi-api.version>2.0</cdi-api.version>
<javax.inject.version>1</javax.inject.version>
<jakarta.resource-api.version>1.7.2</jakarta.resource-api.version>
<javax.enterprise.deploy-api.version>1.7.1</javax.enterprise.deploy-api.version>
<jakarta.security.jacc-api.version>1.6.1</jakarta.security.jacc-api.version>
<jakarta.security.auth.message-api.version>1.1.2</jakarta.security.auth.message-api.version>
<!-- Ensure that nucleus/pom.xml's javax.validation property is of same value as the one below -->
<javax.validation-api.version>2.0.0.Final</javax.validation-api.version>
<jakarta.security.enterprise-api.version>1.0.1</jakarta.security.enterprise-api.version>
<jakarta.security.enterprise.version>1.0.1</jakarta.security.enterprise.version>
<product.name>GlassFish Server Open Source Edition</product.name>
<brief_product_name>GlassFish Server</brief_product_name>
<abbrev_product_name>glassfish</abbrev_product_name>
<admin_client_command_name>asadmin</admin_client_command_name>
<default_domain_template>appserver-domain.jar</default_domain_template>
<version_prefix />
<version_suffix />
<major_version>5</major_version>
<minor_version>0</minor_version>
<update_version>1</update_version>
<install.dir.name>glassfish5</install.dir.name>
<javaee.major_version>8</javaee.major_version>
<javaee.version_qualifier>-b${build.id}</javaee.version_qualifier>
<javaee.version>${javaee.major_version}.${minor_version}${javaee.version_qualifier}</javaee.version>
<jsftemplating.version>2.1.4</jsftemplating.version>
<webservices.version>2.4.3</webservices.version>
<woodstox.version>5.1.0</woodstox.version>
<jaxb.version>2.3.2</jaxb.version>
<stax2-api.version>4.1</stax2-api.version>
<jakarta.xml.registry-api.version>1.0.9</jakarta.xml.registry-api.version>
<eclipselink.version>2.7.4-RC1</eclipselink.version>
<jakarta-persistence-api.version>2.2.2</jakarta-persistence-api.version>
<dbschema.version>6.6</dbschema.version>
<schema2beans.version>6.6</schema2beans.version>
<mq.version>5.1.3</mq.version>
<derby.version>10.13.1.1</derby.version>
<weld.version>3.0.0.Final</weld.version>
<wsdl4j.version>1.6.2</wsdl4j.version>
<websocket-api.version>1.1.1</websocket-api.version>
<tyrus.version>1.15</tyrus.version>
<jsonp-api.version>1.1.5</jsonp-api.version>
<jsonp-ri.version>1.1.5</jsonp-ri.version>
<jsonp-jaxrs.version>1.1.5</jsonp-jaxrs.version>
<json.bind-api.version>1.0.1</json.bind-api.version>
<yasson.version>1.0.3</yasson.version>
<concurrent-api.version>1.1.1</concurrent-api.version>
<concurrent.version>1.1.1</concurrent.version>
<javax.batch-api.version>1.0.1</javax.batch-api.version>
<com.ibm.jbatch.container.version>1.0.2</com.ibm.jbatch.container.version>
<com.ibm.jbatch.spi.version>1.0.2</com.ibm.jbatch.spi.version>
<javax.management.j2ee-api.version>1.1.3</javax.management.j2ee-api.version>
<jboss.classfilewriter.version>1.2.1.Final</jboss.classfilewriter.version>
<easymock.version>3.5</easymock.version>
<maven-rar-plugin.version>2.4</maven-rar-plugin.version>
</properties>
<modules>
<module>common</module>
<module>libpam4j</module>
<module>jaxr-ra</module>
<module>ldapbp</module>
<module>ha</module>
<module>deployment</module>
<module>admin</module>
<module>core</module>
<module>transaction</module>
<module>web</module>
<module>ejb</module>
<module>resources</module>
<module>connectors</module>
<module>load-balancer</module>
<module>jms</module>
<module>jdbc</module>
<module>persistence</module>
<module>concurrent</module>
<module>batch</module>
<module>extras</module>
<module>admingui</module>
<module>extras/embedded/shell</module>
<module>featuresets</module>
<module>distributions</module>
<module>security</module>
<module>tests</module>
<module>osgi-platforms</module>
<module>flashlight</module>
<module>grizzly</module>
<module>webservices</module>
<module>orb</module>
<module>appclient</module>
<module>verifier/verifier-impl</module>
<module>verifier/verifier-scripts</module>
<module>verifier/verifier-jdk-extension-bundle</module>
<module>ant-tasks</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.glassfish.build</groupId>
<artifactId>spec-version-maven-plugin</artifactId>
<version>1.6</version>
<configuration>
<dir>${stage.dir}/${install.dir.name}/glassfish/modules</dir>
<excludes>javax.inject.jar,javax.servlet.jsp.jstl.jar,javax.servlet.jsp.jar,jakarta.enterprise.concurrent.jar, jakarta.persistence.jar</excludes>
<specs>
<spec>
<artifact>
<groupId>com.sun.mail</groupId>
<artifactId>jakarta.mail</artifactId>
<version>${mail.version}</version>
</artifact>
<jarType>impl</jarType>
<specVersion>1.6</specVersion>
<implVersion>1.6.3</implVersion>
<apiPackage>javax.mail</apiPackage>
<implNamespace>com.sun.mail</implNamespace>
</spec>
<spec>
<artifact>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.json</artifactId>
<version>${jsonp-ri.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>impl</jarType>
<specVersion>1.1</specVersion>
<implVersion>${jsonp-ri.version}</implVersion>
<apiPackage>javax.json</apiPackage>
<implNamespace>org.glassfish</implNamespace>
</spec>
<spec>
<artifact>
<groupId>org.eclipse</groupId>
<artifactId>yasson</artifactId>
<version>${yasson.version}</version>
</artifact>
<nonFinal>true</nonFinal>
<jarType>impl</jarType>
<specVersion>0.9</specVersion>
<implVersion>${yasson.version}</implVersion>
<apiPackage>javax.json.bind</apiPackage>
<implNamespace>org.eclipse</implNamespace>
</spec>
<spec>
<artifact>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.faces</artifactId>
<version>${mojarra.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>impl</jarType>
<specVersion>2.2</specVersion>
<implVersion>${mojarra.version}</implVersion>
<apiPackage>javax.faces</apiPackage>
<implNamespace>org.glassfish</implNamespace>
</spec>
<spec>
<artifact>
<groupId>jakarta.security.jacc</groupId>
<artifactId>jakarta.security.jacc-api</artifactId>
<version>${jakarta.security.jacc-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jakarta.security.jacc-api.version}</specVersion>
<specImplVersion>${jakarta.security.jacc-api.version}</specImplVersion>
<apiPackage>jakarta.security.jacc</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.security.auth.message</groupId>
<artifactId>jakarta.security.auth.message-api</artifactId>
<version>${jakarta.security.auth.message-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jakarta.security.auth.message-api.version}</specVersion>
<specImplVersion>${jakarta.security.auth.message-api.version}</specImplVersion>
<apiPackage>jakarta.security.auth.message</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
<version>${jstl-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.2</specVersion>
<specImplVersion>1.2.1</specImplVersion>
<apiPackage>javax.servlet.jsp.jstl</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.transaction</groupId>
<artifactId>jakarta.transaction-api</artifactId>
<version>${javax.transaction-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${javax.transaction-api.version}</specVersion>
<specImplVersion>${javax.transaction-api.version}</specImplVersion>
<apiPackage>jakarta.transaction</apiPackage>
</spec>
<spec>
<artifact>
<groupId>javax.batch</groupId>
<artifactId>javax.batch-api</artifactId>
<version>${javax.batch-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.0</specVersion>
<specImplVersion>${javax.batch-api.version}</specImplVersion>
<apiPackage>javax.batch</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.jms</groupId>
<artifactId>jakarta.jms-api</artifactId>
<version>${jms-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jms-api.version}</specVersion>
<specImplVersion>${jms-api.version}</specImplVersion>
<apiPackage>javax.jms</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.enterprise.concurrent</groupId>
<artifactId>jakarta.enterprise.concurrent-api</artifactId>
<version>${concurrent-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${concurrent-api.version}</specVersion>
<specImplVersion>${concurrent-api.version}</specImplVersion>
<apiPackage>javax.enterprise.concurrent</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>${servlet-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>3.1</specVersion>
<specImplVersion>${servlet-api.version}</specImplVersion>
<apiPackage>jakarta.servlet</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.annotation</groupId>
<artifactId>jakarta.annotation-api</artifactId>
<version>${jakarta.annotation-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jakarta.annotation-api.version}</specVersion>
<specImplVersion>${jakarta.annotation-api.version}</specImplVersion>
<apiPackage>javax.annotation</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.websocket</groupId>
<artifactId>jakarta.websocket-api</artifactId>
<version>${websocket-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.0</specVersion>
<specImplVersion>${websocket-api.version}</specImplVersion>
<apiPackage>javax.websocket</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>${jax-rs-api.impl.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jax-rs-api.spec.version}</specVersion>
<specImplVersion>${jax-rs-api.impl.version}</specImplVersion>
<apiPackage>javax.ws.rs</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.ejb</groupId>
<artifactId>jakarta.ejb-api</artifactId>
<version>${javax.ejb-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${javax.ejb-api.version}</specVersion>
<specImplVersion>${javax.ejb-api.version}</specImplVersion>
<apiPackage>javax.ejb</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.interceptor</groupId>
<artifactId>jakarta.interceptor-api</artifactId>
<version>${jakarta.interceptor-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jakarta.interceptor-api.version}</specVersion>
<specImplVersion>${jakarta.interceptor-api.version}</specImplVersion>
<apiPackage>javax.interceptor</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.resource</groupId>
<artifactId>jakarta.resource-api</artifactId>
<version>${jakarta.resource-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jakarta.resource-api.version}</specVersion>
<specImplVersion>${jakarta.resource-api.version}</specImplVersion>
<apiPackage>javax.resource</apiPackage>
</spec>
<spec>
<artifact>
<groupId>javax.xml.registry</groupId>
<artifactId>javax.xml.registry-api</artifactId>
<version>${jakarta.xml.registry-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.0</specVersion>
<specImplVersion>${jakarta.xml.registry-api.version}</specImplVersion>
<apiPackage>javax.xml.registry</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.xml.rpc</groupId>
<artifactId>jakarta.xml.rpc-api</artifactId>
<version>${jakarta.xml.rpc-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.1</specVersion>
<specImplVersion>${jakarta.xml.rpc-api.version}</specImplVersion>
<apiPackage>javax.xml.rpc</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.enterprise.deploy</groupId>
<artifactId>jakarta.enterprise.deploy-api</artifactId>
<version>${javax.enterprise.deploy-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.6</specVersion>
<specImplVersion>1.6</specImplVersion>
<apiPackage>javax.enterprise.deploy</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.management.j2ee</groupId>
<artifactId>jakarta.management.j2ee-api</artifactId>
<version>${javax.management.j2ee-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>1.1</specVersion>
<specImplVersion>${javax.management.j2ee-api.version}</specImplVersion>
<apiPackage>javax.management.j2ee</apiPackage>
</spec>
<spec>
<artifact>
<groupId>jakarta.servlet.jsp</groupId>
<artifactId>jakarta.servlet.jsp-api</artifactId>
<version>${jsp-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>2.3</specVersion>
<specImplVersion>2.3.1</specImplVersion>
<apiPackage>javax.servlet.jsp</apiPackage>
</spec>
<spec>
<artifact>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
<version>${jakarta.el.version}</version>
</artifact>
<jarType>impl</jarType>
<specVersion>3.0</specVersion>
<implVersion>3.0.0</implVersion>
<apiPackage>javax.el</apiPackage>
<implNamespace>com.sun.el</implNamespace>
</spec>
<spec>
<artifact>
<groupId>jakarta.security.enterprise</groupId>
<artifactId>jakarta.security.enterprise-api</artifactId>
<version>${jakarta.security.enterprise-api.version}</version>
</artifact>
<nonFinal>false</nonFinal>
<jarType>api</jarType>
<specVersion>${jakarta.security.enterprise-api.version}</specVersion>
<specImplVersion>${jakarta.security.enterprise.version}</specImplVersion>
<apiPackage>javax.security.enterprise</apiPackage>
<implNamespace>org.glassfish.soteria</implNamespace>
</spec>
</specs>
</configuration>
</plugin>
</plugins>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.glassfish.copyright</groupId>
<artifactId>glassfish-copyright-maven-plugin</artifactId>
<configuration>
<exclude combine.children="append">
<pattern>connectors/descriptors/src/main/resources/glassfish/lib/dtds/</pattern>
<pattern>connectors/descriptors/src/main/resources/glassfish/lib/schemas/</pattern>
<pattern>admingui/war/src/main/webapp/3rd-party-license</pattern>
<pattern>packager/legal/</pattern>
<pattern>common/annotation-framework/src/main/java/org/glassfish/apf/skip-annotation-class-list</pattern>
<pattern>admingui/common/src/main/resources/applications/appEdit/</pattern>
<pattern>.layout</pattern>
<pattern>admingui/war/src/main/webapp/j_security_check</pattern>
<pattern>appclient/client/acc/src/test/resources/topSecret.stuff</pattern>
</exclude>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-rar-plugin</artifactId>
<version>${maven-rar-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>jakarta.ejb</groupId>
<artifactId>jakarta.ejb-api</artifactId>
<version>${javax.ejb-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.interceptor</groupId>
<artifactId>jakarta.interceptor-api</artifactId>
<version>${jakarta.interceptor-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.transaction</groupId>
<artifactId>jakarta.transaction-api</artifactId>
<version>${javax.transaction-api.version}</version>
</dependency>
<dependency>
<groupId>javax.transaction.cdi</groupId>
<artifactId>javax.transaction.cdi-api</artifactId>
<version>${javax.transaction.cdi-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.xml.rpc</groupId>
<artifactId>jakarta.xml.rpc-api</artifactId>
<version>${jakarta.xml.rpc-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.faces</groupId>
<artifactId>jakarta.faces-api</artifactId>
<version>${jakarta.faces-api.version}</version>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>${cdi-api.version}</version>
<exclusions>
<exclusion>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>jakarta.resource</groupId>
<artifactId>jakarta.resource-api</artifactId>
<version>${jakarta.resource-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.enterprise.deploy</groupId>
<artifactId>jakarta.enterprise.deploy-api</artifactId>
<version>${javax.enterprise.deploy-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.security.jacc</groupId>
<artifactId>jakarta.security.jacc-api</artifactId>
<version>${jakarta.security.jacc-api.version}</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>jakarta.security.auth.message</groupId>
<artifactId>jakarta.security.auth.message-api</artifactId>
<version>${jakarta.security.auth.message-api.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.faces</artifactId>
<version>${mojarra.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>jakarta.persistence</artifactId>
<version>${jakarta-persistence-api.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.core</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.jpa.jpql</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.sdo</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.dbws</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.oracle</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.antlr</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.asm</artifactId>
<version>${eclipselink.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
<version>${woodstox.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.metro</groupId>
<artifactId>webservices-osgi</artifactId>
<version>${webservices.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.metro</groupId>
<artifactId>webservices-extra-jdk-packages</artifactId>
<version>${webservices.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.metro</groupId>
<artifactId>webservices-api-osgi</artifactId>
<version>${webservices.version}</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-osgi</artifactId>
<version>${jaxb.version}</version>
</dependency>
<dependency>
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
<version>${jaxb-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.xml.registry</groupId>
<artifactId>jakarta.xml.registry-api</artifactId>
<version>${jakarta.xml.registry-api.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<version>${stax2-api.version}</version>
</dependency>
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>${wsdl4j.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-osgi-bundle</artifactId>
<version>${weld.version}</version>
<exclusions>
<exclusion>
<groupId>org.jboss.classfilewriter</groupId>
<artifactId>jboss-classfilewriter</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>${weld.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.classfilewriter</groupId>
<artifactId>jboss-classfilewriter</artifactId>
<version>${jboss.classfilewriter.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-shaded</artifactId>
<version>${weld.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.servlet.jsp</artifactId>
<version>${jsp-impl.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
<version>${jakarta.el.version}</version>
</dependency>
<dependency>
<groupId>com.sun.faces.extensions</groupId>
<artifactId>jsf-extensions-dynamic-faces</artifactId>
<version>${jsf-ext.version}</version>
<classifier>jsftemplating</classifier>
</dependency>
<dependency>
<groupId>com.sun.faces.extensions</groupId>
<artifactId>jsf-extensions-common</artifactId>
<version>${jsf-ext.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.woodstock</groupId>
<artifactId>webui-jsf</artifactId>
<version>${woodstock.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.woodstock</groupId>
<artifactId>webui-jsf-suntheme</artifactId>
<version>${woodstock.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jsftemplating</groupId>
<artifactId>jsftemplating</artifactId>
<version>${jsftemplating.version}</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.sun.jsftemplating</groupId>
<artifactId>jsftemplating-dt</artifactId>
<version>${jsftemplating.version}</version>
</dependency>
<dependency>
<groupId>com.sun.woodstock.dependlibs</groupId>
<artifactId>json</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>com.sun.woodstock.dependlibs</groupId>
<artifactId>dojo-ajax-nodemo</artifactId>
<version>1.12.4</version>
</dependency>
<dependency>
<groupId>com.sun.woodstock.dependlibs</groupId>
<artifactId>prototype</artifactId>
<version>1.7.3</version>
</dependency>
<dependency>
<groupId>com.sun.woodstock.dependlibs</groupId>
<artifactId>dataprovider</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
<dependency>
<groupId>com.sun.messaging.mq</groupId>
<artifactId>imqjmx</artifactId>
<version>4.3</version>
</dependency>
<dependency>
<groupId>org.glassfish.mq</groupId>
<artifactId>mq-distribution</artifactId>
<version>${mq.version}</version>
</dependency>
<dependency>
<groupId>jakarta.jms</groupId>
<artifactId>jakarta.jms-api</artifactId>
<version>${jms-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.servlet.jsp</groupId>
<artifactId>jakarta.servlet.jsp-api</artifactId>
<version>${jsp-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.servlet.jsp.jstl</groupId>
<artifactId>jakarta.servlet.jsp.jstl-api</artifactId>
<version>${jstl-api.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.servlet.jsp.jstl</artifactId>
<version>${jstl-impl.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.json</artifactId>
<version>${jsonp-ri.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jsonp-jaxrs</artifactId>
<version>${jsonp-jaxrs.version}</version>
</dependency>
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>${jsonp-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.json.bind</groupId>
<artifactId>jakarta.json.bind-api</artifactId>
<version>${json.bind-api.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>yasson</artifactId>
<version>${yasson.version}</version>
</dependency>
<dependency>
<groupId>jakarta.management.j2ee</groupId>
<artifactId>jakarta.management.j2ee-api</artifactId>
<version>${javax.management.j2ee-api.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.hk2</groupId>
<artifactId>osgi-resource-locator</artifactId>
<version>${osgi-resource-locator.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-javaee-base</artifactId>
<version>1.0.9</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-web-container</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-ejb-container</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-jpa</artifactId>
<version>1.0.4</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-jpa-extension</artifactId>
<version>1.0.4</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-http</artifactId>
<version>1.0.8</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-cdi</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-jta</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-jdbc</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>org.glassfish.fighterfish</groupId>
<artifactId>osgi-ee-resources</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.ha</groupId>
<artifactId>ha-api</artifactId>
<version>${ha-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.websocket</groupId>
<artifactId>jakarta.websocket-api</artifactId>
<version>${websocket-api.version}</version>
</dependency>
<dependency>
<groupId>jakarta.enterprise.concurrent</groupId>
<artifactId>jakarta.enterprise.concurrent-api</artifactId>
<version>${concurrent-api.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.enterprise.concurrent</artifactId>
<version>${concurrent.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.external</groupId>
<artifactId>dbschema</artifactId>
<version>${dbschema.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.external</groupId>
<artifactId>schema2beans</artifactId>
<version>${schema2beans.version}</version>
</dependency>
<dependency>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>2.0.4</version>
</dependency>
<dependency>
<groupId>javax.batch</groupId>
<artifactId>javax.batch-api</artifactId>
<version>${javax.batch-api.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.jbatch</groupId>
<artifactId>com.ibm.jbatch.container</artifactId>
<version>${com.ibm.jbatch.container.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.jbatch</groupId>
<artifactId>com.ibm.jbatch.spi</artifactId>
<version>${com.ibm.jbatch.spi.version}</version>
</dependency>
<!--
only used to satisfy findbugs,
can be removed once GLASSFISH-20835 is resolved
-->
<dependency>
<groupId>org.netbeans.external</groupId>
<artifactId>ddl</artifactId>
<version>RELEASE82</version>
</dependency>
<dependency>
<groupId>org.glassfish.tyrus</groupId>
<artifactId>tyrus-bom</artifactId>
<version>${tyrus.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>${hibernate-validator.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.soteria</groupId>
<artifactId>jakarta.security.enterprise</artifactId>
<version>${jakarta.security.enterprise.version}</version>
</dependency>
<dependency>
<groupId>jakarta.security.enterprise</groupId>
<artifactId>jakarta.security.enterprise-api</artifactId>
<version>${jakarta.security.enterprise-api.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.external</groupId>
<artifactId>derby</artifactId>
<version>${derby.version}</version>
<type>zip</type>
</dependency>
</dependencies>
</dependencyManagement>
<profiles>
<profile>
<id>javaee-api</id>
<activation>
<property>
<name>release-phase-all</name>
<value>true</value>
</property>
</activation>
<modules>
<module>javaee-api</module>
</modules>
</profile>
</profiles>
</project>