4.0.0 org.glassfish.jersey.bundles project 2.38-SNAPSHOT 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. jakarta.ws.rs jakarta.ws.rs-api ${jaxrs.api.impl.version} sources provided 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 jakarta.xml.bind jakarta.xml.bind-api jakarta.annotation jakarta.annotation-api provided jakarta.validation jakarta.validation-api provided jakarta.servlet jakarta.servlet-api ${servlet4.version} provided jakarta.persistence jakarta.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 jakarta.ws.rs,org.glassfish.jersey.core,org.glassfish.jersey.containers,org.glassfish.jersey.jaxb,org.glassfish.jersey.inject sources ${generated.src.dir} **/NOTICE.md,**/NOTICE.markdown 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 true *;scope=compile org.apache.maven.plugins maven-shade-plugin 3.1.0 package shade *:* META-INF/NOTICE.md META-INF/NOTICE.markdown *:* META-INF/DEPENDENCIES.txt META-INF/LICENSE.md javax/annotation/** javax/decorator/** javax/el/** javax/enterprise/** javax/interceptor/** 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