cdi-tck-core-impl
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>jakarta.enterprise</groupId> <artifactId>cdi-tck-core-impl</artifactId> <version>5.0.0.Alpha1</version> </dependency>
<?xml version="1.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"> <parent> <artifactId>cdi-tck-parent</artifactId> <groupId>jakarta.enterprise</groupId> <version>5.0.0.Alpha1</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>cdi-tck-core-impl</artifactId> <name>CDI Core TCK Test Suite</name> <description>CDI Core TCK Tests</description> <dependencies> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-el-api</artifactId> </dependency> <dependency> <groupId>jakarta.el</groupId> <artifactId>jakarta.el-api</artifactId> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>cdi-tck-api</artifactId> </dependency> <dependency> <groupId>jakarta.enterprise</groupId> <artifactId>cdi-tck-ext-lib</artifactId> </dependency> <dependency> <groupId>org.jboss.arquillian.testng</groupId> <artifactId>arquillian-testng-container</artifactId> </dependency> <dependency> <groupId>org.jboss.arquillian.container</groupId> <artifactId>container-se-api</artifactId> </dependency> <dependency> <groupId>org.jboss.shrinkwrap.descriptors</groupId> <artifactId>shrinkwrap-descriptors-impl-javaee</artifactId> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> </dependency> <dependency> <groupId>jakarta.interceptor</groupId> <artifactId>jakarta.interceptor-api</artifactId> </dependency> <dependency> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </dependency> <dependency> <groupId>jakarta.inject</groupId> <artifactId>jakarta.inject-api</artifactId> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.18.0</version> <scope>test</scope> </dependency> </dependencies> <build> <defaultGoal>install</defaultGoal> <testResources> <testResource> <directory>src/test/resources</directory> </testResource> <testResource> <directory>src/test/resources/mock</directory> </testResource> </testResources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </artifactItem> </artifactItems> <outputDirectory>${project.build.directory}/endorsed</outputDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>attach-artifacts</id> <phase>package</phase> <goals> <goal>attach-artifact</goal> </goals> <configuration> <artifacts> <artifact> <file>${basedir}/src/main/resources/tck-tests.xml</file> <type>xml</type> <classifier>suite</classifier> </artifact> <artifact> <file>${basedir}/src/main/resources/tck-audit-mb.xml</file> <type>xml</type> <classifier>audit-mb</classifier> </artifact> <artifact> <file>${basedir}/src/main/resources/tck-audit-cdi.xml</file> <type>xml</type> <classifier>audit-cdi</classifier> </artifact> <artifact> <file>${basedir}/src/main/resources/tck-audit-int.xml</file> <type>xml</type> <classifier>audit-int</classifier> </artifact> <artifact> <file>${basedir}/src/main/resources/cdi-api-jdk17.sig</file> <type>sig</type> <classifier>sigtest-jdk17</classifier> </artifact> </artifacts> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <systemPropertyVariables> <arquillian.launch>mock</arquillian.launch> <!-- Dummy porting package impls --> <org.jboss.cdi.tck.spi.Beans>org.jboss.cdi.tck.test.porting.DummyBeans</org.jboss.cdi.tck.spi.Beans> <org.jboss.cdi.tck.spi.Contexts>org.jboss.cdi.tck.test.porting.DummyContexts</org.jboss.cdi.tck.spi.Contexts> <org.jboss.cdi.tck.spi.Contextuals>org.jboss.cdi.tck.test.porting.DummyContextuals</org.jboss.cdi.tck.spi.Contextuals> <org.jboss.cdi.tck.spi.CreationalContexts>org.jboss.cdi.tck.test.porting.DummyCreationalContexts</org.jboss.cdi.tck.spi.CreationalContexts> <org.jboss.cdi.tck.spi.EL>org.jboss.cdi.tck.test.porting.DummyEL</org.jboss.cdi.tck.spi.EL> </systemPropertyVariables> </configuration> </plugin> <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> </plugins> <pluginManagement> <plugins> <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <versionRange>[1.1.1,)</versionRange> <goals> <goal>java</goal> </goals> </pluginExecutionFilter> <action> <ignore /> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> </plugins> </pluginManagement> </build> <profiles> <profile> <id>tck-audit</id> <activation> <property> <name>!skipTckAudit</name> </property> </activation> <dependencies> <dependency> <groupId>org.jboss.test-audit</groupId> <artifactId>jboss-test-audit-api</artifactId> <version>${jboss.test.audit.version}</version> </dependency> <dependency> <groupId>org.jboss.test-audit</groupId> <artifactId>jboss-test-audit-impl</artifactId> <version>${jboss.test.audit.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <!-- this was a really ugly workaround for passing multiple arguments to the annotation processor tool, see MCOMPILER-75 and MCOMPILER-135 for more details --> <!-- compilerArguments> <Aapt.flag1>-AoutputDir=${basedir}/../target/</Aapt.flag1> </compilerArguments --> <compilerArguments> <AoutputDir>${basedir}/../target/</AoutputDir> <endorseddirs>${project.build.directory}/endorsed</endorseddirs> </compilerArguments> <compilerArgument> -AauditXml=${basedir}/src/main/resources/tck-audit-cdi.xml,${basedir}/src/main/resources/tck-audit-mb.xml,${basedir}/src/main/resources/tck-audit-int.xml </compilerArgument> <!-- Disable annotation processor for test sources --> <testCompilerArgument>-proc:none</testCompilerArgument> </configuration> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>attach-report-artifacts</id> <phase>package</phase> <goals> <goal>attach-artifact</goal> </goals> <configuration> <artifacts> <artifact> <file>../target/coverage-cdi.html</file> <type>html</type> <classifier>coverage-cdi</classifier> </artifact> <artifact> <file>../target/coverage-mb.html</file> <type>html</type> <classifier>coverage-mb</classifier> </artifact> <artifact> <file>../target/coverage-interceptors.html</file> <type>html</type> <classifier>coverage-interceptors</classifier> </artifact> </artifacts> </configuration> </execution> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>target/generated-sources/audit</source> </sources> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>org.jboss.test.audit.generate.SectionsClassGenerator</mainClass> <arguments> <!-- auditFilePath --> <argument>${basedir}/src/main/resources/tck-audit-cdi.xml</argument> <!-- packageBase --> <argument>org.jboss.cdi.tck</argument> <!-- outputDirPath --> <argument>${basedir}/target/generated-sources/audit</argument> </arguments> </configuration> </execution> <execution> <id>interceptors-sections</id> <phase>generate-sources</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>org.jboss.test.audit.generate.SectionsClassGenerator</mainClass> <arguments> <!-- auditFilePath --> <argument>${basedir}/src/main/resources/tck-audit-int.xml</argument> <!-- packageBase --> <argument>org.jboss.cdi.tck</argument> <!-- outputDirPath --> <argument>${basedir}/target/generated-sources/audit</argument> <argument>InterceptorsSections</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> <profile> <!--This profile can be used to (re)generate signatures of CDI API, note that they differ based on JDK used to build them--> <!--All .sig files should be included in the generated jar files!--> <id>signature-generation</id> <activation> <property> <name>signature</name> </property> </activation> <properties> <!--Default assumed JDK version, can be overriden via -Djdk.major.version=X--> <jdk.major.version>17</jdk.major.version> </properties> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack</id> <phase>generate-sources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>jakarta.enterprise</groupId> <artifactId>jakarta.enterprise.cdi-api</artifactId> <version>${cdi.api.version}</version> <type>jar</type> <overWrite>false</overWrite> <outputDirectory>${project.build.directory}/cdi-api</outputDirectory> <includes>**/*.class,**/*.xml</includes> </artifactItem> <artifactItem> <groupId>jakarta.interceptor</groupId> <artifactId>jakarta.interceptor-api</artifactId> <version>${interceptors.api.version}</version> <type>jar</type> <overWrite>false</overWrite> <outputDirectory>${project.build.directory}/cdi-api</outputDirectory> <includes>**/*.class,**/*.xml</includes> </artifactItem> </artifactItems> <includes>**/*.java</includes> <excludes>**/*.properties</excludes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>jakarta.tck</groupId> <artifactId>sigtest-maven-plugin</artifactId> <executions> <execution> <goals> <goal>generate</goal> </goals> <phase>process-resources</phase> </execution> </executions> <configuration> <classes>${project.build.directory}/cdi-api</classes> <packages> jakarta.decorator, jakarta.enterprise.context, jakarta.enterprise.context.control, jakarta.enterprise.context.spi, jakarta.enterprise.event, jakarta.enterprise.inject, jakarta.enterprise.inject.build.compatible.spi, jakarta.enterprise.inject.literal, jakarta.enterprise.inject.se, jakarta.enterprise.inject.spi, jakarta.enterprise.inject.spi.configurator, jakarta.enterprise.invoke, jakarta.enterprise.util, jakarta.enterprise.lang.model, jakarta.enterprise.lang.model.declarations, jakarta.enterprise.lang.model.types, jakarta.interceptor </packages> <attach>false</attach> <sigfile>${project.build.directory}/cdi-api-jdk${jdk.major.version}.sig</sigfile> </configuration> </plugin> </plugins> </build> </profile> </profiles> </project>