| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| /** |
| * 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> |
| |
| <parent> |
| <groupId>org.apache</groupId> |
| <artifactId>apache</artifactId> |
| <version>25</version> |
| <relativePath /> |
| </parent> |
| |
| <groupId>org.apache.aries.cdi</groupId> |
| <artifactId>org.apache.aries.cdi</artifactId> |
| <name>Apache Aries CDI - OSGi CDI Integration Project</name> |
| <version>1.1.5-SNAPSHOT</version> |
| <packaging>pom</packaging> |
| |
| <properties> |
| <java.build.version>1.8</java.build.version> |
| <maven.compiler.source>${java.build.version}</maven.compiler.source> |
| <maven.compiler.target>${java.build.version}</maven.compiler.target> |
| <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| <maven.site.skip>true</maven.site.skip> |
| <maven.site.deploy.skip>true</maven.site.deploy.skip> |
| <bnd.baseline.skip>false</bnd.baseline.skip> |
| |
| <project.build.outputTimestamp>1</project.build.outputTimestamp> |
| |
| <!-- Versions --> |
| <bnd.version>5.3.0</bnd.version> |
| <byte.buddy.version>1.12.8</byte.buddy.version> |
| <jax.rs.whiteboard.version>2.0.0</jax.rs.whiteboard.version> |
| <jaxb.api.version>2.3.2</jaxb.api.version> |
| <jakarta.xml.ws-api>2.3.2</jakarta.xml.ws-api> |
| <johnzon.version>1.2.13</johnzon.version> |
| <jsp.version>2.0</jsp.version> |
| <junit.jupiter.version>5.8.2</junit.jupiter.version> |
| <junit.platform.version>1.8.2</junit.platform.version> |
| <mp.config.version>1.3</mp.config.version> |
| <mp.jwt.auth.version>1.2.1</mp.jwt.auth.version> |
| <mp.metrics.version>1.1.1</mp.metrics.version> |
| <osgi.test.version>1.0.1</osgi.test.version> |
| <owb.version>2.0.25</owb.version> |
| <slf4j.version>1.7.32</slf4j.version> |
| <surefire.version>2.12</surefire.version> |
| <weld.version>3.1.8.Final</weld.version> |
| </properties> |
| |
| <licenses> |
| <license> |
| <name>ASL 2.0</name> |
| <url>https://www.apache.org/licenses/LICENSE-2.0</url> |
| </license> |
| </licenses> |
| |
| <scm> |
| <connection>scm:git:https://gitbox.apache.org/repos/asf/aries-cdi.git</connection> |
| <developerConnection>scm:git:https://gitbox.apache.org/repos/asf/aries-cdi.git</developerConnection> |
| <tag>HEAD</tag> |
| <url>https://github.com/apache/aries-cdi</url> |
| </scm> |
| |
| <modules> |
| <module>cdi-build-tools</module> |
| <module>cdi-extra</module> |
| <module>cdi-spi</module> |
| <module>cdi-extension-spi</module> |
| <module>cdi-extender</module> |
| <module>cdi-extension-el-jsp</module> |
| <module>cdi-extension-jaxrs</module> |
| <module>cdi-extension-jndi</module> |
| <module>cdi-extension-servlet-common</module> |
| <module>cdi-extension-servlet-owb</module> |
| <module>cdi-extension-servlet-weld</module> |
| <module>cdi-owb</module> |
| <module>cdi-weld</module> |
| <module>cdi-bom</module> |
| <module>cdi-executable</module> |
| <module>cdi-karaf</module> |
| </modules> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>com.sun.xml.bind</groupId> |
| <artifactId>jaxb-impl</artifactId> |
| <version>${jaxb.api.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>jakarta.xml.ws</groupId> |
| <artifactId>jakarta.xml.ws-api</artifactId> |
| <version>${jakarta.xml.ws-api}</version> |
| <scope>runtime</scope> |
| <exclusions> |
| <exclusion> |
| <groupId>jakarta.activation</groupId> |
| <artifactId>jakarta.activation-api</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>jakarta.annotation</groupId> |
| <artifactId>jakarta.annotation-api</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>org.apache.felix.converter</artifactId> |
| <version>1.0.18</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>org.apache.felix.http.servlet-api</artifactId> |
| <version>1.1.2</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>org.apache.felix.utils</artifactId> |
| <version>1.11.8</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-annotation_1.3_spec</artifactId> |
| <version>1.3</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-activation_1.1_spec</artifactId> |
| <version>1.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-atinject_1.0_spec</artifactId> |
| <version>1.2</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-el_2.2_spec</artifactId> |
| <version>1.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-interceptor_1.2_spec</artifactId> |
| <version>1.2</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-jaxrs_2.1_spec</artifactId> |
| <version>1.1</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-jcdi_2.0_spec</artifactId> |
| <version>1.3</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-json_1.1_spec</artifactId> |
| <version>1.5</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.geronimo.specs</groupId> |
| <artifactId>geronimo-jsonb_1.0_spec</artifactId> |
| <version>1.4</version> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-api</artifactId> |
| <version>${junit.jupiter.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-engine</artifactId> |
| <version>${junit.jupiter.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.jupiter</groupId> |
| <artifactId>junit-jupiter-params</artifactId> |
| <version>${junit.jupiter.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.platform</groupId> |
| <artifactId>junit-platform-commons</artifactId> |
| <version>${junit.platform.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.platform</groupId> |
| <artifactId>junit-platform-engine</artifactId> |
| <version>${junit.platform.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.junit.platform</groupId> |
| <artifactId>junit-platform-launcher</artifactId> |
| <version>${junit.platform.version}</version> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.namespace.extender</artifactId> |
| <version>1.0.1</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.namespace.implementation</artifactId> |
| <version>1.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.namespace.service</artifactId> |
| <version>1.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.service.cdi</artifactId> |
| <version>1.0.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.service.cm</artifactId> |
| <version>1.6.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.service.jaxrs</artifactId> |
| <version>1.0.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.service.http.whiteboard</artifactId> |
| <version>1.1.1</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.service.log</artifactId> |
| <version>1.4.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.util.function</artifactId> |
| <version>1.2.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.util.promise</artifactId> |
| <version>1.2.0</version> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>osgi.annotation</artifactId> |
| <version>7.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>osgi.core</artifactId> |
| <version>7.0.0</version> |
| <scope>provided</scope> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.osgi</groupId> |
| <artifactId>org.osgi.test.bom</artifactId> |
| <version>${osgi.test.version}</version> |
| <scope>import</scope> |
| <type>pom</type> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <profiles> |
| <profile> |
| <id>itests</id> |
| <activation> |
| <activeByDefault>true</activeByDefault> |
| </activation> |
| <modules> |
| <module>cdi-itests</module> |
| </modules> |
| <repositories> |
| <repository> |
| <id>Sonatype OSSR</id> |
| <url>https://oss.sonatype.org/content/repositories/snapshots/</url> |
| <layout>default</layout> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| </repository> |
| </repositories> |
| </profile> |
| |
| <profile> |
| <id>experimental</id> |
| <properties> |
| <experimental>true</experimental> |
| </properties> |
| <modules> |
| <module>cdi-extension-mp-config</module> |
| <module>cdi-extension-mp-jwt-auth</module> |
| <module>cdi-extension-mp-metrics</module> |
| </modules> |
| |
| <repositories> |
| <repository> |
| <id>Apache Snapshots</id> |
| <layout>default</layout> |
| <url>https://repository.apache.org/content/repositories/snapshots/</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| </repository> |
| <repository> |
| <id>bnd-snapshots</id> |
| <url>https://bndtools.jfrog.io/bndtools/libs-snapshot/</url> |
| <layout>default</layout> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| </repository> |
| <repository> |
| <id>Sonatype OSSR</id> |
| <url>https://oss.sonatype.org/content/repositories/snapshots/</url> |
| <layout>default</layout> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| </repository> |
| </repositories> |
| </profile> |
| |
| <profile> |
| <id>deploy</id> |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-source-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>attach-sources</id> |
| <goals> |
| <goal>jar-no-fork</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <configuration> |
| <additionalJOptions> |
| <additionalJOption>-Xdoclint:none</additionalJOption> |
| <additionalJOption>--allow-script-in-comments</additionalJOption> |
| </additionalJOptions> |
| </configuration> |
| <executions> |
| <execution> |
| <id>attach-javadocs</id> |
| <goals> |
| <goal>jar</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| </plugins> |
| </build> |
| </profile> |
| |
| <profile> |
| <id>java-release</id> |
| <activation> |
| <jdk>9,)</jdk> |
| </activation> |
| <properties> |
| <java.build.version>${java.vm.specification.version}</java.build.version> |
| <maven.compiler.release>${java.build.version}</maven.compiler.release> |
| <maven.compiler.source>${java.build.version}</maven.compiler.source> |
| <maven.compiler.target>${java.build.version}</maven.compiler.target> |
| </properties> |
| </profile> |
| </profiles> |
| |
| <build> |
| <defaultGoal>install</defaultGoal> |
| <pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-baseline-maven-plugin</artifactId> |
| <version>${bnd.version}</version> |
| <configuration> |
| <failOnMissing>false</failOnMissing> |
| <fullReport>true</fullReport> |
| <includeDistributionManagement>false</includeDistributionManagement> |
| </configuration> |
| <executions> |
| <execution> |
| <id>baseline</id> |
| <goals> |
| <goal>baseline</goal> |
| </goals> |
| <configuration> |
| <skip>${bnd.baseline.skip}</skip> |
| </configuration> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-export-maven-plugin</artifactId> |
| <version>${bnd.version}</version> |
| <configuration> |
| <failOnChanges>false</failOnChanges> |
| <includeDependencyManagement>true</includeDependencyManagement> |
| <resolve>false</resolve> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-maven-plugin</artifactId> |
| <version>${bnd.version}</version> |
| <executions> |
| <execution> |
| <id>bnd-process</id> |
| <goals> |
| <goal>bnd-process</goal> |
| </goals> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-resolver-maven-plugin</artifactId> |
| <version>${bnd.version}</version> |
| <configuration> |
| <failOnChanges>false</failOnChanges> |
| <includeDependencyManagement>true</includeDependencyManagement> |
| <reportOptional>false</reportOptional> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-testing-maven-plugin</artifactId> |
| <version>${bnd.version}</version> |
| <configuration> |
| <failOnChanges>false</failOnChanges> |
| <includeDependencyManagement>true</includeDependencyManagement> |
| <resolve>false</resolve> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-run-maven-plugin</artifactId> |
| <version>${bnd.version}</version> |
| <configuration> |
| <includeDependencyManagement>true</includeDependencyManagement> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <version>3.8.1</version> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-jar-plugin</artifactId> |
| <version>3.2.0</version> |
| <configuration> |
| <archive> |
| <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> |
| </archive> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.maven.plugins</groupId> |
| <artifactId>maven-javadoc-plugin</artifactId> |
| <version>3.3.2</version> |
| <configuration> |
| <notimestamp>true</notimestamp> |
| </configuration> |
| </plugin> |
| <plugin> |
| <artifactId>maven-scm-plugin</artifactId> |
| <version>1.11.2</version> |
| </plugin> |
| <plugin> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <configuration> |
| <failIfNoTests>false</failIfNoTests> |
| </configuration> |
| </plugin> |
| <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-remote-resources-plugin</artifactId> |
| <versionRange>[1.0,)</versionRange> |
| <goals> |
| <goal>process</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <ignore> |
| </ignore> |
| </action> |
| </pluginExecution> |
| <pluginExecution> |
| <pluginExecutionFilter> |
| <groupId>net.bytebuddy</groupId> |
| <artifactId>byte-buddy-maven-plugin</artifactId> |
| <versionRange>[${byte.buddy.version},)</versionRange> |
| <goals> |
| <goal>transform</goal> |
| </goals> |
| </pluginExecutionFilter> |
| <action> |
| <execute /> |
| </action> |
| </pluginExecution> |
| </pluginExecutions> |
| </lifecycleMappingMetadata> |
| </configuration> |
| </plugin> |
| </plugins> |
| </pluginManagement> |
| <plugins> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-baseline-maven-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <groupId>biz.aQute.bnd</groupId> |
| <artifactId>bnd-run-maven-plugin</artifactId> |
| </plugin> |
| <plugin> |
| <artifactId>maven-resources-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>default-testResources</id> |
| <phase>none</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-compiler-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>default-testCompile</id> |
| <phase>none</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-surefire-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>default-test</id> |
| <phase>none</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <artifactId>maven-site-plugin</artifactId> |
| <executions> |
| <execution> |
| <id>attach-descriptor</id> |
| <phase>none</phase> |
| </execution> |
| </executions> |
| </plugin> |
| <plugin> |
| <groupId>org.apache.rat</groupId> |
| <artifactId>apache-rat-plugin</artifactId> |
| <executions> |
| <execution> |
| <phase>verify</phase> |
| <goals> |
| <goal>check</goal> |
| </goals> |
| </execution> |
| </executions> |
| <configuration> |
| <excludes> |
| <exclude>**/target/**/*</exclude> |
| <exclude>**/appended-resources/**/*</exclude> |
| <exclude>**/dependency-reduced-pom.xml</exclude> |
| <exclude>**/DEPENDENCIES</exclude> |
| <exclude>**/generated/**/*</exclude> |
| <exclude>**/*.iml</exclude> |
| <exclude>**/*.ipr</exclude> |
| <exclude>**/*.iws</exclude> |
| <exclude>**/.idea/**/*</exclude> |
| <exclude>**/.project</exclude> |
| <exclude>**/.classpath</exclude> |
| <exclude>**/.settings/**</exclude> |
| <exclude>**/eclipse-classes/**/*</exclude> |
| <exclude>.gitignore</exclude> |
| <exclude>.github/**/*</exclude> |
| <exclude>.mailmap</exclude> |
| <exclude>.vscode/settings.json</exclude> |
| <exclude>*.md</exclude> |
| <exclude>*.cfg</exclude> |
| <exclude>**/*.md</exclude> |
| </excludes> |
| </configuration> |
| </plugin> |
| </plugins> |
| </build> |
| |
| <reporting> |
| <plugins> |
| <plugin> |
| <groupId>org.codehaus.mojo</groupId> |
| <artifactId>findbugs-maven-plugin</artifactId> |
| <version>3.0.5</version> |
| </plugin> |
| </plugins> |
| </reporting> |
| |
| <repositories> |
| <repository> |
| <id>apache Snapshots</id> |
| <layout>default</layout> |
| <url>https://repository.apache.org/content/repositories/snapshots</url> |
| <releases> |
| <enabled>false</enabled> |
| </releases> |
| <snapshots> |
| <enabled>true</enabled> |
| </snapshots> |
| </repository> |
| </repositories> |
| </project> |