openejb-core
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.tomee</groupId> <artifactId>openejb-core</artifactId> <version>10.0.1</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You 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. --> <!-- $Rev$ $Date$ --> <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> <artifactId>container</artifactId> <groupId>org.apache.tomee</groupId> <version>10.0.1</version> </parent> <artifactId>openejb-core</artifactId> <packaging>jar</packaging> <name>TomEE :: Container :: Core</name> <properties> <tomee.build.name>${project.groupId}.container.core</tomee.build.name> <openejb.osgi.import.pkg> jakarta.annotation;version="[1.1.0,2.0.0)", jakarta.annotation.security;version="[1.1.0,2.0.0)", jakarta.annotation.sql;version="[1.1.0,2.0.0)", javax.crypto, javax.crypto.spec, jakarta.el, jakarta.decorator;resolution:=optional, jakarta.ejb, jakarta.ejb.embeddable, jakarta.ejb.spi, jakarta.enterprise.concurrent, jakarta.enterprise.context, jakarta.enterprise.context.spi, javax.enterprise.deploy.model;resolution:=optional, javax.enterprise.deploy.shared;resolution:=optional, javax.enterprise.deploy.spi;resolution:=optional, javax.enterprise.deploy.spi.exceptions;resolution:=optional, javax.enterprise.deploy.spi.factories;resolution:=optional, javax.enterprise.deploy.spi.status;resolution:=optional, jakarta.enterprise.event, jakarta.enterprise.inject, jakarta.enterprise.inject.spi, jakarta.inject, jakarta.interceptor, jakarta.jms;resolution:=optional, jakarta.jws, jakarta.mail;resolution:=optional;version="[1.4,2)", javax.management, javax.management.loading, javax.management.openmbean, javax.naming, javax.naming.spi, jakarta.persistence, jakarta.persistence.criteria, jakarta.persistence.metamodel, jakarta.persistence.spi, jakarta.resource, jakarta.resource.spi, jakarta.resource.spi.endpoint, jakarta.resource.spi.work, javax.security.auth, javax.security.auth.callback, javax.security.auth.login, jakarta.security.auth.message.callback, javax.security.auth.spi, jakarta.security.jacc, jakarta.servlet, jakarta.servlet.http, jakarta.servlet.jsp, javax.sql, jakarta.transaction;version="[1.1.0,2.0.0)", javax.transaction.xa;version="[1.1.0,2.0.0)", jakarta.validation, jakarta.validation.bootstrap, jakarta.ws.rs, jakarta.ws.rs.core, jakarta.ws.rs.ext, javax.wsdl;resolution:=optional,, javax.wsdl.extensions.http;resolution:=optional,, javax.wsdl.extensions.soap;resolution:=optional,, javax.wsdl.factory;resolution:=optional,, javax.wsdl.xml;resolution:=optional,, jakarta.xml.bind, jakarta.xml.bind.annotation, jakarta.xml.bind.annotation.adapters, javax.xml.datatype, javax.xml.namespace, javax.xml.parsers, javax.xml.registry;resolution:=optional, javax.xml.rpc;resolution:=optional, javax.xml.rpc.handler;resolution:=optional, javax.xml.transform, javax.xml.transform.sax, javax.xml.transform.stream, javax.xml.validation, jakarta.xml.ws, jakarta.xml.ws.handler, jakarta.xml.ws.soap, jakarta.xml.ws.spi, jakarta.xml.ws.wsaddressing, org.apache.activemq.broker;resolution:=optional;version="[5.8,6.0)", org.apache.activemq.ra;resolution:=optional;version="[5.8,6.0)", org.apache.activemq.store;resolution:=optional;version="[5.8,6.0)", org.apache.activemq.store.jdbc;resolution:=optional;version="[5.8,6.0)", org.apache.activemq.store.memory;resolution:=optional;version="[5.8,6.0)", org.apache.bval.jsr;resolution:=optional, org.apache.bval.jsr.resolver;resolution:=optional, org.apache.commons.beanutils, org.apache.commons.cli;version="[1.2,2)", org.apache.commons.dbcp2;resolution:=optional;version="[2,3)", org.apache.commons.dbcp2.managed;resolution:=optional;version="[2,3)", org.apache.commons.lang;version="[2.6,2.9)", org.apache.commons.lang3;version="[3.1,4)", org.apache.geronimo.connector;version="[3.0,4)", org.apache.geronimo.connector.outbound;version="[3.0,4)", org.apache.geronimo.connector.outbound.connectionmanagerconfig;version="[3.0,4)", org.apache.geronimo.connector.outbound.connectiontracking;version="[3.0,4)", org.apache.geronimo.connector.work;version="[3.0,4)", org.apache.geronimo.osgi.locator, org.apache.geronimo.transaction.log;version="[3.0,4)", org.apache.geronimo.transaction.manager;version="[3.0,4)", org.apache.kahadb.util;resolution:=optional;version="[5.4,6)", org.apache.log4j;resolution:=optional, org.apache.openejb.api;version="[4.0,5)", org.apache.openejb.javaagent;version="[4.0,5)", org.apache.openejb.jee;version="[4.0,5)", org.apache.openejb.jee.bval;version="[4.0,5)", org.apache.openejb.jee.jba;version="[4.0,5)", org.apache.openejb.jee.jba.cmp;version="[4.0,5)", org.apache.openejb.jee.jpa;version="[4.0,5)", org.apache.openejb.jee.jpa.unit;version="[4.0,5)", org.apache.openejb.jee.oejb2;version="[4.0,5)", org.apache.openejb.jee.oejb3;version="[4.0,5)", org.apache.openejb.jee.sun;resolution:=optional;version="[4.0,5)", org.apache.openejb.jee.wls;version="[4.0,5)", org.apache.openejb.loader;version="[4.0,5)", org.apache.openejb.client;bundle-version="[4.0,5.0)";resolution:=optional, org.apache.openejb.client.proxy;bundle-version="[4.0,5.0)";resolution:=optional, org.apache.openejb.client.java;bundle-version="[4.0,5.0)";resolution:=optional, org.openejb.client;bundle-version="[4.0,5.0)";resolution:=optional, org.apache.openjpa.event;resolution:=optional;version="[3,4)", org.apache.openjpa.persistence;resolution:=optional;version="[3,4)", org.apache.webbeans.annotation;version="[1.1,2)", org.apache.webbeans.component;version="[1.1,2)", org.apache.webbeans.component.creation;version="[1.1,2)", org.apache.webbeans.config;version="[1.1,2)", org.apache.webbeans.container;version="[1.1,2)", org.apache.webbeans.context;version="[1.1,2)", org.apache.webbeans.context.creational;version="[1.1,2)", org.apache.webbeans.conversation;version="[1.1,2)", org.apache.webbeans.decorator;version="[1.1,2)", org.apache.webbeans.deployment;version="[1.1,2)", org.apache.webbeans.deployment.stereotype;version="[1.1,2)", org.apache.webbeans.ee.event;version="[1.1,2)", org.apache.webbeans.ejb.common.component;version="[1.0,2)", org.apache.webbeans.ejb.common.util;version="[1.0,2)", org.apache.webbeans.el;version="[1.1,2)", org.apache.webbeans.exception;version="[1.1,2)", org.apache.webbeans.exception.inject;version="[1.1,2)", org.apache.webbeans.inject;version="[1.1,2)", org.apache.webbeans.intercept;version="[1.1,2)", org.apache.webbeans.intercept.webbeans;version="[1.1,2)", org.apache.webbeans.jms;version="[1.1,2)", org.apache.webbeans.logger;version="[1.1,2)", org.apache.webbeans.plugins;version="[1.1,2)", org.apache.webbeans.portable;version="[1.1,2)", org.apache.webbeans.portable.events;version="[1.1,2)", org.apache.webbeans.portable.events.discovery;version="[1.1,2)", org.apache.webbeans.portable.events.generics;version="[1.1,2)", org.apache.webbeans.proxy;version="[1.1,2)", org.apache.webbeans.service;version="[1.1,2)", org.apache.webbeans.spi;version="[1.1,2)", org.apache.webbeans.spi.adaptor;version="[1.1,2)", org.apache.webbeans.spi.api;version="[1.1,2)", org.apache.webbeans.spi.plugins;version="[1.1,2)", org.apache.webbeans.util;version="[1.1,2)", org.apache.webbeans.web.context;version="[1.1,2)", org.apache.webbeans.xml;version="[1.1,2)", org.apache.xbean.asm9;version="[3.1,5)", org.apache.xbean.asm9.commons;version="[3.1,5)", org.apache.xbean.finder;version="[3.8,4)", org.apache.xbean.finder.archive;version="[3.8,4)", org.apache.xbean.finder.filter;version="[3.8,4)", org.apache.xbean.naming.context;version="[3.8,4)", org.apache.xbean.naming.reference;version="[3.8,4)", org.apache.xbean.propertyeditor;version="[3.8,4)", org.apache.xbean.recipe;version="[3.8,4)", org.hsqldb.jdbc;resolution:=optional, org.junit.rules;resolution:=optional, org.junit.runners;resolution:=optional, org.junit.runners.model;resolution:=optional, org.testng;resolution:=optional, org.osgi.framework, org.apache.tomee.quartz;resolution:=optional, org.apache.tomee.quartz.impl;resolution:=optional, org.apache.tomee.quartz.spi;resolution:=optional, org.slf4j;resolution:=optional;version="[1.6,4)", org.w3c.dom, org.w3c.dom.ls, org.xml.sax, org.xml.sax.helpers </openejb.osgi.import.pkg> <openejb.osgi.export> '=META-INF.org^.apache^.openejb', org.apache.openejb.cdi.*;version=${openejb.osgi.export.version}, org.apache.openejb*;version=${openejb.osgi.export.version}, org.apache.openejb;version=${openejb.osgi.export.version} </openejb.osgi.export> <jacocoArgLine /> </properties> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <!-- This file is encoded in UTF-16LE so it causes trouble as the default encoding is UTF-8. However as it's obviously only used as an input file for the corresponding properties we're just ignoring it here. --> <exclude>**/Messages_hi_input.txt</exclude> </excludes> </resource> </resources> <testResources> <testResource> <directory>src/test/resources</directory> <filtering>true</filtering> </testResource> </testResources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <compilerArgs> <arg>-Xlint:path</arg> </compilerArgs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>process-resources</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>openejb-javaagent</artifactId> <version>${project.version}</version> <outputDirectory>${project.build.directory}</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> <execution> <id>AlternateDriverJarTest</id> <phase>process-test-resources</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>${version.derby}</version> <type>jar</type> <overWrite>false</overWrite> <outputDirectory>${project.build.directory}/drivers</outputDirectory> <destFileName>derby-${version.derby}.jar</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>${version.derby}</version> <type>jar</type> <overWrite>false</overWrite> <outputDirectory>${project.build.directory}/drivers</outputDirectory> <destFileName>derby-${version.derby}.jar</destFileName> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <childDelegation>true</childDelegation> <reuseForks>false</reuseForks> <forkCount>1</forkCount> <testNGArtifactName>none:none</testNGArtifactName> <argLine> ${jacocoArgLine} -javaagent:${project.basedir}/target/openejb-javaagent-${project.version}.jar -Dopenejb.classloader.forced-skip=org.apache.openejb.jee.,org.apache.openejb.api. -Dopenejb.classloader.forced-load=org.apache.openejb -enableassertions -Dopenejb.descriptors.output.folder=./dump/ -Dorg.apache.activemq.SERIALIZABLE_PACKAGES=org,java </argLine> <workingDirectory>${project.basedir}/target</workingDirectory> <systemPropertyVariables> <openejb.home>${project.basedir}/target/test-classes</openejb.home> </systemPropertyVariables> <excludes> <exclude>**/TestHandler.java</exclude> <exclude>org/apache/openejb/cdi/**</exclude> </excludes> <!-- <properties> <property> <name>listener</name> <value>org.apache.openejb.tool.junit.OpenEJBJUnitDebugListener</value> </property> </properties> --> </configuration> <executions> <execution> <id>test-testng</id> <phase>test</phase> <goals> <goal>test</goal> </goals> <configuration> <junitArtifactName>none:none</junitArtifactName> <excludes> <exclude>**</exclude> </excludes> <includes> <include>org/apache/openejb/cdi/**</include> </includes> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>process-classes</phase> <goals> <goal>run</goal> </goals> <configuration> <target> <tstamp> <format property="TSTAMP" pattern="hh:mm" /> </tstamp> <replace file="target/classes/openejb-version.properties" token="@DATE-REPLACED-BY-MAVEN@" value="${DSTAMP}" /> <replace file="target/classes/openejb-version.properties" token="@TIME-REPLACED-BY-MAVEN@" value="${TSTAMP}" /> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive combine.children="append"> <manifest> <mainClass>org.apache.openejb.cli.Bootstrap</mainClass> <!--<addClasspath>true</addClasspath>--> </manifest> <manifestEntries> <Automatic-Module-Name>${tomee.build.name}</Automatic-Module-Name> <Class-Path>openejb-loader-${project.version}.jar openejb-client-${project.version}.jar xbean-finder-shaded-${version.xbean}.jar xbean-asm9-shaded-${version.xbean}.jar </Class-Path> <J2EE-DeploymentFactory-Implementation-Class> org.apache.openejb.config.VmDeploymentFactory </J2EE-DeploymentFactory-Implementation-Class> </manifestEntries> </archive> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>${project.groupId}</groupId> <artifactId>mbean-annotation-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-jpa-integration</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>jakartaee-api</artifactId> </dependency> <dependency> <groupId>org.apache.tomee.bom</groupId> <artifactId>jaxb-runtime</artifactId> <type>pom</type> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${version.log4j2}</version> <scope>provided</scope> </dependency> <dependency> <artifactId>commons-lang3</artifactId> <groupId>org.apache.commons</groupId> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-api</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-loader</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-javaagent</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-jee</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-jee-accessors</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-itests-app</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.openejb.itests</groupId> <artifactId>failover-ejb</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-itests-beans</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-itests-interceptor-beans</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>${project.groupId}</groupId> <artifactId>openejb-itests-client</artifactId> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-cli</groupId> <artifactId>commons-cli</artifactId> </dependency> <!-- ActiveMQ --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-ra</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-broker</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-jdbc-store</artifactId> <optional>true</optional> <exclusions> <exclusion> <groupId>org.apache.activemq</groupId> <artifactId>activemq-broker</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.geronimo.components</groupId> <artifactId>geronimo-connector</artifactId> </dependency> <dependency> <groupId>org.apache.geronimo.components</groupId> <artifactId>geronimo-transaction</artifactId> </dependency> <dependency> <groupId>org.objectweb.howl</groupId> <artifactId>howl</artifactId> </dependency> <!-- Jackson required by OpenAPI Impl and ActiveMQ Broker --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.geronimo.mail</groupId> <artifactId>geronimo-mail_2.1_provider</artifactId> </dependency> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-asm9-shaded</artifactId> </dependency> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-finder-shaded</artifactId> </dependency> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-reflect</artifactId> </dependency> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-naming</artifactId> </dependency> <dependency> <groupId>org.apache.xbean</groupId> <artifactId>xbean-bundleutils</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.hsqldb</groupId> <artifactId>hsqldb</artifactId> </dependency> <dependency> <artifactId>commons-dbcp2-shade</artifactId> <groupId>org.apache.tomee</groupId> <exclusions> <exclusion> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> </dependency> <dependency> <groupId>org.tomitribe</groupId> <artifactId>swizzle</artifactId> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </dependency> <!-- webservices --> <dependency> <groupId>wsdl4j</groupId> <artifactId>wsdl4j</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.apache.tomee.shade</groupId> <artifactId>tomee-quartz-shade</artifactId> </dependency> <!-- Dependency of Quartz --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk14</artifactId> </dependency> <!-- Dependency of Quartz --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>xmlunit</groupId> <artifactId>xmlunit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.codehaus.swizzle</groupId> <artifactId>swizzle-confluence</artifactId> <version>1.1</version> <type>jar</type> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-impl</artifactId> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-spi</artifactId> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-el22</artifactId> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-ejb</artifactId> <exclusions> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>*</artifactId> </exclusion> <exclusion> <groupId>org.apache.openwebbeans</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-ee</artifactId> </dependency> <dependency> <artifactId>openwebbeans-ee-common</artifactId> <groupId>org.apache.openwebbeans</groupId> </dependency> <dependency> <groupId>org.apache.openwebbeans</groupId> <artifactId>openwebbeans-web</artifactId> </dependency> <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa</artifactId> </dependency> <!-- <dependency> <groupId>stax</groupId> <artifactId>stax-api</artifactId> </dependency> --> <dependency> <groupId>org.apache.bval</groupId> <artifactId>bval-jsr</artifactId> </dependency> <dependency> <!-- licence apache, only 110ko --> <groupId>org.fusesource.jansi</groupId> <artifactId>jansi</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.batchee</groupId> <artifactId>batchee-jbatch</artifactId> <version>${version.batchee}</version> <scope>provided</scope> <exclusions> <exclusion> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <profiles> <profile> <id>openejb.debug</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <!--<reuseForks>false</reuseForks>--> <argLine>"-javaagent:${project.basedir}/target/openejb-javaagent-${project.version}.jar" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m </argLine> <runOrder>alphabetical</runOrder> <!-- make local/buildbot runs deterministic and the same --> <workingDirectory>${project.basedir}/target</workingDirectory> <systemPropertyVariables> <openejb.home>${project.basedir}/target/test-classes</openejb.home> </systemPropertyVariables> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>coverage</id> <properties> <jacocoArgLine>@{argLine}</jacocoArgLine> </properties> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> </plugin> </plugins> </build> </profile> </profiles> </project>