4.0.0 org.glassfish.jersey.bundles project 2.27.payara-p7 jaxrs-ri jersey-bundles-jaxrs-ri bundle A bundle project producing JAX-RS RI bundles. The primary artifact is an "all-in-one" OSGi-fied JAX-RS RI bundle (jaxrs-ri.jar). Attached to that are two compressed JAX-RS RI archives. The first archive (jaxrs-ri.zip) consists of binary RI bits and contains the API jar (under "api" directory), RI libraries (under "lib" directory) as well as all external RI dependencies (under "ext" directory). The secondary archive (jaxrs-ri-src.zip) contains buildable JAX-RS RI source bundle and contains the API jar (under "api" directory), RI sources (under "src" directory) as well as all external RI dependencies (under "ext" directory). The second archive also contains "build.xml" ANT script that builds the RI sources. To build the JAX-RS RI simply unzip the archive, cd to the created jaxrs-ri directory and invoke "ant" from the command line. javax.ws.rs javax.ws.rs-api ${jaxrs.api.impl.version} sources true org.glassfish.jersey.inject jersey-hk2 ${project.version} org.glassfish.jersey.core jersey-common ${project.version} org.glassfish.jersey.media jersey-media-jaxb ${project.version} org.glassfish.jersey.media jersey-media-json-binding ${project.version} org.glassfish.jersey.core jersey-client ${project.version} org.glassfish.jersey.core jersey-server ${project.version} org.glassfish.jersey.containers jersey-container-servlet-core ${project.version} org.glassfish.jersey.containers jersey-container-servlet ${project.version} org.glassfish.jersey.media jersey-media-sse ${project.version} org.glassfish.jersey.inject jersey-hk2 ${project.version} sources true org.glassfish.jersey.core jersey-common ${project.version} sources true org.glassfish.jersey.media jersey-media-jaxb ${project.version} sources true org.glassfish.jersey.core jersey-client ${project.version} sources true org.glassfish.jersey.core jersey-server ${project.version} sources true org.glassfish.jersey.containers jersey-container-servlet-core ${project.version} sources true org.glassfish.jersey.containers jersey-container-servlet ${project.version} sources true org.glassfish.hk2 hk2-api provided org.glassfish.hk2 hk2-locator provided org.osgi org.osgi.core provided javax.xml.bind jaxb-api provided javax.annotation javax.annotation-api provided javax.validation validation-api provided javax.servlet javax.servlet-api ${servlet3.version} provided javax.persistence persistence-api provided jaxrs-ri ${generated.src.dir} **/*.java true org.apache.maven.plugins maven-compiler-plugin false ${java.version} ${java.version} false false module-info.java org.codehaus.mojo build-helper-maven-plugin generate-sources add-source ${generated.src.dir} org.apache.maven.plugins maven-dependency-plugin unpack generate-sources unpack-dependencies javax.ws.rs,org.glassfish.jersey.core,org.glassfish.jersey.containers,org.glassfish.jersey.jaxb,org.glassfish.jersey.inject sources ${generated.src.dir} **/NOTICE.txt org.apache.felix maven-bundle-plugin ${project.artifactId} ${project.groupId}.${project.artifactId} ${jaxrs.api.spec.version} ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.qualifier} ${project.artifactId} javax.ws.rs.*;version=${jaxrs.api.impl.version}, org.glassfish.jersey.*;version=${project.version}, com.sun.research.ws.wadl.*;version=${project.version}, jersey.repackaged.org.objectweb.asm.*;version=${project.version} com.sun.research.ws.wadl true *;scope=compile org.apache.maven.plugins maven-shade-plugin 3.1.0 package shade *:* META-INF/NOTICE.txt *:* META-INF/DEPENDENCIES.txt META-INF/LICENSE.txt org.apache.maven.plugins maven-assembly-plugin make-binary-archive package single ${project.basedir}/src/main/assembly/assembly-bin.xml false make-source-archive package single ${project.basedir}/src/main/assembly/assembly-src.xml org.apache.maven.plugins maven-antrun-plugin xcopy package run licensee.src.bundle license.url org.codehaus.mojo wagon-maven-plugin 1.0-beta-4 false get-license package download-single ${license.url} TLDA_SCSL_Licensees_License_Notice.txt ${project.build.directory}/license org.apache.maven.plugins maven-assembly-plugin false make-licensee-source-archive package single jaxrs-ri-${project.version}-src-licensee false false ${project.basedir}/src/main/assembly/assembly-src-licensee.xml ${basedir}/target/unpacked-src/main/java