karaf maven
pom.xml
<?xml version="1.0"?> <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <modelVersion>4.0.0</modelVersion> <groupId>com.zh</groupId> <artifactId>zh-console</artifactId> <version>1.0.0.alpha</version> <name>Consoel implement.</name> <url>http://maven.apache.org</url> <packaging>war</packaging> <properties> <project.build.property.dir>${project.basedir}</project.build.property.dir> <!-- Aries eba-maven-plugin Version --> <ariesEbaMavenPluginVersion>1.0.0</ariesEbaMavenPluginVersion> <!-- Aries Application Versions --> <ariesApplicationApiVersion>1.0.0</ariesApplicationApiVersion> <ariesApplicationVersion>1.0.0</ariesApplicationVersion> <ariesApplicationConvertersVersion>1.0.0</ariesApplicationConvertersVersion> <ariesApplicationDefaultLocalPlatformVersion>1.0.0</ariesApplicationDefaultLocalPlatformVersion> <ariesApplicationDeploymentManagementVersion>1.0.0</ariesApplicationDeploymentManagementVersion> <ariesApplicationInstallVersion>1.0.0</ariesApplicationInstallVersion> <ariesApplicationItestInterfaceVersion>1.0.0</ariesApplicationItestInterfaceVersion> <ariesApplicationManagementVersion>1.0.0</ariesApplicationManagementVersion> <ariesApplicationModellerVersion>1.0.0</ariesApplicationModellerVersion> <ariesApplicationNoopResolverVersion>1.0.0</ariesApplicationNoopResolverVersion> <ariesApplicationObrResolverVersion>1.0.0</ariesApplicationObrResolverVersion> <ariesApplicationRuntimeVersion>1.0.0</ariesApplicationRuntimeVersion> <ariesApplicationRuntimeFrameworkVersion>1.0.0</ariesApplicationRuntimeFrameworkVersion> <ariesApplicationRuntimeFrameworkManagementVersion>1.0.0</ariesApplicationRuntimeFrameworkManagementVersion> <ariesApplicationRuntimeIsolatedVersion>1.0.0</ariesApplicationRuntimeIsolatedVersion> <ariesApplicationRuntimeRepositoryVersion>1.0.0</ariesApplicationRuntimeRepositoryVersion> <ariesApplicationUtilsVersion>1.0.0</ariesApplicationUtilsVersion> <!-- Aries Blueprint Versions --> <ariesBlueprintAnnotationApiVersion>1.0.0</ariesBlueprintAnnotationApiVersion> <ariesBlueprintAnnotationImplVersion>1.0.0</ariesBlueprintAnnotationImplVersion> <ariesBlueprintApiVersion>1.0.0</ariesBlueprintApiVersion> <ariesBlueprintVersion>1.0.0</ariesBlueprintVersion> <ariesBlueprintCmVersion>1.0.0</ariesBlueprintCmVersion> <ariesBlueprintCoreVersion>1.0.0</ariesBlueprintCoreVersion> <!-- Aries Jmx Versions --> <ariesJmxiApiVersion>1.0.0</ariesJmxiApiVersion> <ariesJmxBlueprintApiVersion>1.0.0</ariesJmxBlueprintApiVersion> <ariesJmxBlueprintVersion>1.0.0</ariesJmxBlueprintVersion> <ariesJmxBlueprintCoreVersion>1.0.0</ariesJmxBlueprintCoreVersion> <ariesJmxVersion>1.0.0</ariesJmxVersion> <ariesJmxCoreVersion>1.0.0</ariesJmxCoreVersion> <ariesJmxWhiteboardVersion>1.0.0</ariesJmxWhiteboardVersion> <!-- Aries Jndi Versions --> <ariesJndiApiVersion>1.0.0</ariesJndiApiVersion> <ariesJndiVersion>1.0.0</ariesJndiVersion> <ariesJndiCoreVersion>1.0.0</ariesJndiCoreVersion> <ariesJndiLegacySupportVersion>1.0.0</ariesJndiLegacySupportVersion> <ariesJndiRmiVersion>1.0.0</ariesJndiRmiVersion> <ariesJndiUrlVersion>1.0.0</ariesJndiUrlVersion> <!-- Aries Jpa Versions --> <ariesJpaApiVersion>1.0.0</ariesJpaApiVersion> <ariesJpaBlueprintAriesVersion>1.0.0</ariesJpaBlueprintAriesVersion> <ariesJpaContainerVersion>1.0.0</ariesJpaContainerVersion> <ariesJpaContainerContextVersion>1.0.0</ariesJpaContainerContextVersion> <!-- Aries Proxy Versions --> <ariesProxyApiVersion>1.0.0</ariesProxyApiVersion> <ariesProxyVersion>1.0.0</ariesProxyVersion> <ariesProxyImplVersion>1.0.0</ariesProxyImplVersion> <!-- Aries Quiesce Versions --> <ariesQuiesceApiVersion>1.0.0</ariesQuiesceApiVersion> <ariesQuiesceManagerVersion>1.0.0</ariesQuiesceManagerVersion> <!-- Aries Testsupport Versions --> <ariesTestsupportUnitVersion>1.0.0</ariesTestsupportUnitVersion> <!-- Aries Transaction Versions --> <ariesTransactionBlueprintVersion>1.0.0</ariesTransactionBlueprintVersion> <ariesTransactionManagerVersion>1.0.0</ariesTransactionManagerVersion> <ariesTransactionTestdsVersion>1.0.0</ariesTransactionTestdsVersion> <ariesTransactionWrappersVersion>1.0.0</ariesTransactionWrappersVersion> <!-- Aries Util Versions --> <ariesUtilVersion>1.0.0</ariesUtilVersion> <!-- Aries Web Versions --> <ariesWebVersion>1.0.0</ariesWebVersion> <!-- External Dependencies --> <cmVersion>3.2.0-v20070116</cmVersion> <servicesVersion>3.1.200-v20070605</servicesVersion> <asmVersion>3.2</asmVersion> <paxLoggingApiVersion>1.5.0</paxLoggingApiVersion> <paxLoggingServiceVersion>1.5.0</paxLoggingServiceVersion> <derbyVersion>10.5.3.0_1</derbyVersion> <commonsCollectionsVersion>3.2.1</commonsCollectionsVersion> <commonsLangVersion>2.5</commonsLangVersion> <commonsPoolVersion>1.5.4</commonsPoolVersion> <servicemixBundlesSerpVersion>1.13.1_2</servicemixBundlesSerpVersion> <servicemixBundlesCglibVersion>2.1_3_4</servicemixBundlesCglibVersion> <openjpaVersion>2.0.0</openjpaVersion> <geronimoJpaSpecVersion>1.1</geronimoJpaSpecVersion> <geronimoJtaSpecVersion>1.1.1</geronimoJtaSpecVersion> <geronimoTransactionVersion>2.1.3</geronimoTransactionVersion> <geronimoServletVersion>1.2</geronimoServletVersion> <geronimoJ2eeConnector15SpecVersion>2.0.0</geronimoJ2eeConnector15SpecVersion> <geronimoJsp21SpecVersion>1.0.1</geronimoJsp21SpecVersion> <paxWebJettyBundleVersion>0.8.1</paxWebJettyBundleVersion> <paxWebExtenderWarVersion>0.8.1</paxWebExtenderWarVersion> <paxWebJspVersion>0.8.1</paxWebJspVersion> <felixFileinstallVersion>3.1.4</felixFileinstallVersion> <felixBundleRepositoryVersion>1.6.4</felixBundleRepositoryVersion> <felixMainVersion>2.0.4</felixMainVersion> <felixShellVersion>1.4.2</felixShellVersion> <felixShellTuiVersion>1.4.1</felixShellTuiVersion> <felixEventadminVersion>1.2.2</felixEventadminVersion> <felixBundlerepositoryVersion>1.6.4</felixBundlerepositoryVersion> <felixConfigadminVersion>1.2.4</felixConfigadminVersion> <serpVersion>1.13.1</serpVersion> <javaxServletVersion>1.2</javaxServletVersion> <aries.javadoc.exclude.packages>*</aries.javadoc.exclude.packages> <project.mof.framework.version>1.0.0.alpha</project.mof.framework.version> <project.mercury-domain-service.version>1.0.0.alpha</project.mercury-domain-service.version> <project.mercury.version>1.0.0.alpha</project.mercury.version> <project.mercury-ui.version>1.0.0.alpha</project.mercury-ui.version> <!-- Project Properties --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.maven.bundle.plugin.version>2.3.7</project.maven.bundle.plugin.version> <project.osgi.core.version>4.3.0</project.osgi.core.version> <project.quartz-scheduler.version>2.2.1</project.quartz-scheduler.version> <project.default.compiler.plugin.version>3.1</project.default.compiler.plugin.version> <project.default.compiler.plugin.source.level>1.7</project.default.compiler.plugin.source.level> <project.default.compiler.plugin.target.level>1.7</project.default.compiler.plugin.target.level> <project.default.apache.geronimo.spec.version>1.1</project.default.apache.geronimo.spec.version> <project.testng.version>6.8.7</project.testng.version> <project.commons.lang.version>2.6</project.commons.lang.version> <project.easymock.version>3.2</project.easymock.version> <project.pax.exam.version>3.3.0</project.pax.exam.version> <project.hibernate.version>4.2.7.SP1</project.hibernate.version> <project.hibernate-commons-annotations.version>4.0.4.Final</project.hibernate-commons-annotations.version> <project.hibernate-jpa-2.0-api.version>1.0.1.Final</project.hibernate-jpa-2.0-api.version> <project.javax.validation-api.version>1.0.0.GA</project.javax.validation-api.version> <project.junit.version>4.11</project.junit.version> <project.testng.version>6.8.7</project.testng.version> <project.pax.exam.version>2.2.0</project.pax.exam.version> <project.pax.runner.version>1.7.6</project.pax.runner.version> <project.pax.url.version>1.3.3</project.pax.url.version> <project.pax-logging-service.version>1.7.1</project.pax-logging-service.version> <project.pax.tinybundles.version>1.0.0</project.pax.tinybundles.version> <project.felix.version>3.2.2</project.felix.version> <project.slf4j-log4j12.version>1.6.1</project.slf4j-log4j12.version> <project.slf4j.version>1.6.1</project.slf4j.version> <project.groovy-all.version>2.2.1</project.groovy-all.version> <project.jackson.version>2.3.0</project.jackson.version> <junit-version>4.4</junit-version> <pax-exam-version>3.2.0</pax-exam-version> <felix.karaf.version>1.6.0</felix.karaf.version> <pax-exam-container-default.version>1.2.4</pax-exam-container-default.version> <apache.karaf.tooling.exam.container.version>2.3.2</apache.karaf.tooling.exam.container.version> <pax-exam-container-karaf.version>3.2.0</pax-exam-container-karaf.version> <!--pax-exam-junit4.version>3.2.0</pax-exam-junit4.version --> <pax-exam-junit4.version>2.6.0</pax-exam-junit4.version> <apache-karaf.version>2.3.3</apache-karaf.version> <dependency.vaadin.version>7.1.6</dependency.vaadin.version> <dependency.vaadin.plugin.version>7.1.6</dependency.vaadin.plugin.version> <dependency.servlet-api.version>2.5</dependency.servlet-api.version> <dependency.camel.version>2.10.4</dependency.camel.version> <dependency.activemq.version>5.7.0</dependency.activemq.version> <dependency.slf4j.version>1.6.1</dependency.slf4j.version> <dependency.log4j.version>1.2.14</dependency.log4j.version> <dependency.commons-io.version>2.3</dependency.commons-io.version> <dependency.commons-beanutils.version>1.8.3</dependency.commons-beanutils.version> <dependency.commons-collections.version>3.2.1</dependency.commons-collections.version> <dependency.cxf.version>2.6.3</dependency.cxf.version> <dependecy.commons-dbcp.version>1.4</dependecy.commons-dbcp.version> <dependency.openjpa.version>2.2.0</dependency.openjpa.version> <dependency.aries-jpa.version>1.0.1</dependency.aries-jpa.version> <dependency.aries-proxy.version>1.0.1</dependency.aries-proxy.version> <dependency.commons-io.version>2.3</dependency.commons-io.version> <dependency.commons-beanutils.version>1.8.3</dependency.commons-beanutils.version> <dependency.commons-collections.version>3.2.1</dependency.commons-collections.version> <dependency.commons-dbcp.version>1.4</dependency.commons-dbcp.version> <dependency.commons-lang.version>2.6</dependency.commons-lang.version> <dependency.commons-pool.version>1.5.4</dependency.commons-pool.version> <dependency.geronimo-jpa.version>1.1</dependency.geronimo-jpa.version> <dependency.geronimo-jms.version>1.1.1</dependency.geronimo-jms.version> <dependency.bval.version>0.2-incubating</dependency.bval.version> <dependency.asm.version>3.3.1_1</dependency.asm.version> <dependency.serp.version>1.13.1_4</dependency.serp.version> <dependency.cglib.version>2.2_2</dependency.cglib.version> <dependency.springframework.version>3.0.7.RELEASE</dependency.springframework.version> <dependency.commonslogging.version>1.1.1</dependency.commonslogging.version> <dependency.javassist.version>3.18.1-GA</dependency.javassist.version> <!-- extra plugin versions --> <dependency.openjpa-plugin.version>1.2</dependency.openjpa-plugin.version> <!-- test dependencies --> <dependency.junit.version>4.11</dependency.junit.version> <dependency.plexusUtilsPluginsVersion>3.0.7</dependency.plexusUtilsPluginsVersion> <dependency.h2.version>1.3.172</dependency.h2.version> <dependency.osgi.core.version>4.3.1</dependency.osgi.core.version> <dependency.osgi.compendium.version>4.2.0</dependency.osgi.compendium.version> <dependency.osgi.enterprise.version>4.2.0</dependency.osgi.enterprise.version> <!-- pax-exam dependencies --> <dependency.pax-exam.version>3.3.0</dependency.pax-exam.version> <dependency.osgi.version>4.3.1</dependency.osgi.version> <dependency.felix.version>3.2.2</dependency.felix.version> <dependency.javax-inject.version>1_2</dependency.javax-inject.version> <dependency.paxurl.version>1.4.2</dependency.paxurl.version> <dependency.pax-runner.version>1.7.4</dependency.pax-runner.version> <dependency.logback.version>0.9.29</dependency.logback.version> <dependency.pax-swissbox.version>1.6.0</dependency.pax-swissbox.version> <dependency.ops4j-base.version>1.4.0</dependency.ops4j-base.version> <dependency.geronimo-inject.version>1.0</dependency.geronimo-inject.version> <dependency.karaf.version>2.3.3</dependency.karaf.version> <dependency.karaf-tooling.version>2.3.1</dependency.karaf-tooling.version> <dependency.hamcrest.version>1.3.0.1</dependency.hamcrest.version> <dependency.asm.version>4.1</dependency.asm.version> <dependency.reflections.version>0.9.9-RC1</dependency.reflections.version> <!-- Hadoop and Hbase dependencies --> <project.hbase-client.version>0.98.1-hadoop2</project.hbase-client.version> <project.hadoop-client.version>2.2.0</project.hadoop-client.version> </properties> <dependencies> <!-- submodules dependencies --> <dependency> <groupId>de.tecdoc.datacombination</groupId> <artifactId>controle</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>de.tecdoc.datacombination</groupId> <artifactId>entity-commons</artifactId> <version>${project.version}</version> </dependency> <!-- dependencies for camel --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core-osgi</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-core-xml</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-blueprint</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jms</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-velocity</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mvel</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jdbc</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mail</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-cxf</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-http</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jpa</artifactId> <version>${dependency.camel.version}</version> <scope>provided</scope> </dependency> <!-- camel test dependencies --> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test</artifactId> <version>${dependency.camel.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-test-blueprint</artifactId> <version>${dependency.camel.version}</version> <scope>test</scope> </dependency> <!-- dependencies for activemq --> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq</artifactId> <version>${dependency.activemq.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-core</artifactId> <version>${dependency.activemq.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-blueprint</artifactId> <version>${dependency.activemq.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-camel</artifactId> <version>${dependency.activemq.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-pool</artifactId> <version>${dependency.activemq.version}</version> <scope>provided</scope> </dependency> <!-- commons modules --> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${dependency.commons-beanutils.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>${dependency.commons-collections.version}</version> <scope>provided</scope> </dependency> <!-- dependencies for logging --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${dependency.slf4j.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>${dependency.slf4j.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${dependency.slf4j.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${dependency.log4j.version}</version> <scope>provided</scope> </dependency> <!-- dependency for Camel feature --> <dependency> <groupId>org.apache.camel.karaf</groupId> <artifactId>apache-camel</artifactId> <version>${dependency.camel.version}</version> <type>xml</type> <classifier>features</classifier> <scope>provided</scope> </dependency> <!-- Dependencies for hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${project.hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${project.hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate.common</groupId> <artifactId>hibernate-commons-annotations</artifactId> <version>${project.hibernate-commons-annotations.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${project.hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>${project.hibernate.version}</version> </dependency> <!-- Test database H2 --> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${dependency.h2.version}</version> <scope>test</scope> </dependency> <!-- DBCP --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>${dependecy.commons-dbcp.version}</version> <scope>test</scope> </dependency> <!-- OSGi dependencies --> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.core</artifactId> <version>${dependency.osgi.core.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.compendium</artifactId> <version>${dependency.osgi.compendium.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.osgi</groupId> <artifactId>org.osgi.enterprise</artifactId> <version>${dependency.osgi.enterprise.version}</version> <scope>compile</scope> </dependency> <!-- dependencies for cxf --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt</artifactId> <type>bundle</type> <version>${dependency.cxf.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${dependency.junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.8.7</version> <scope>test</scope> </dependency> <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>${project.groovy-all.version}</version> </dependency> <dependency> <groupId>com.googlecode.jmockit</groupId> <artifactId>jmockit</artifactId> <version>1.5</version> <scope>test</scope> </dependency> <dependency> <groupId>ojdbc</groupId> <artifactId>ojdbc</artifactId> <version>14</version> </dependency> <!-- OpenJPA dependency --> <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa</artifactId> <version>${dependency.openjpa.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> <version>${dependency.geronimo-jms.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jta_1.1_spec</artifactId> <version>${dependency.geronimo-jms.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jpa_2.0_spec</artifactId> <version>${dependency.geronimo-jpa.version}</version> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-validation_1.0_spec</artifactId> <version>${dependency.geronimo-jpa.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>${dependency.commons-lang.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>${dependency.commons-pool.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.asm</artifactId> <version>${dependency.asm.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.serp</artifactId> <version>${dependency.serp.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>10.10.1.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.27</version> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.1.0</version> </dependency> <!-- Pax Exam Dependencies --> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-spi</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-remote</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-rbc</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-rbc-client</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-invoker-junit</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-native</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-link-mvn</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.url</groupId> <artifactId>pax-url-aether</artifactId> <version>${dependency.paxurl.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-testforge</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.felix</groupId> <artifactId>org.apache.felix.framework</artifactId> <version>${dependency.felix.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-link-assembly</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.runner</groupId> <artifactId>pax-runner-no-jcl</artifactId> <version>${dependency.pax-runner.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.servicemix.bundles</groupId> <artifactId>org.apache.servicemix.bundles.javax-inject</artifactId> <version>${dependency.javax-inject.version}</version> </dependency> <!-- For sane logging --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${dependency.logback.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${dependency.logback.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${dependency.slf4j.version}</version> <scope>test</scope> </dependency> <!-- extra pax-exam dependencies --> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-lifecycle</artifactId> <version>${dependency.pax-swissbox.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-framework</artifactId> <version>${dependency.pax-swissbox.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-extender</artifactId> <version>${dependency.pax-swissbox.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.swissbox</groupId> <artifactId>pax-swissbox-core</artifactId> <version>${dependency.pax-swissbox.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-extender-service</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.base</groupId> <artifactId>ops4j-base</artifactId> <version>${dependency.ops4j-base.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-atinject_1.0_spec</artifactId> <version>${dependency.geronimo-inject.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.tipi</groupId> <artifactId>org.ops4j.pax.tipi.junit</artifactId> <version>${dependency.junit.version}</version> <scope>test</scope> </dependency> <!-- Pax-Exam-Karaf Testsetup --> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-container-karaf</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-junit4</artifactId> <version>${dependency.pax-exam.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ops4j.pax.exam</groupId> <artifactId>pax-exam-inject</artifactId> <version>${dependency.pax-exam.version}</version> </dependency> <dependency> <groupId>org.apache.karaf.tooling.exam</groupId> <artifactId>org.apache.karaf.tooling.exam.options</artifactId> <version>${dependency.karaf-tooling.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.karaf</groupId> <artifactId>apache-karaf</artifactId> <version>${dependency.karaf.version}</version> <type>zip</type> <scope>test</scope> <exclusions> <exclusion> <groupId>org.apache.karaf.shell</groupId> <artifactId>org.apache.karaf.shell.dev</artifactId> </exclusion> <exclusion> <groupId>org.apache.karaf</groupId> <artifactId>org.apache.karaf.client</artifactId> </exclusion> <exclusion> <artifactId>osgi</artifactId> <groupId>org.eclipse</groupId> </exclusion> <exclusion> <artifactId>org.apache.felix.framework</artifactId> <groupId>org.apache.felix</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-karaf</artifactId> <version>${dependency.activemq.version}</version> <scope>test</scope> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.cxf.karaf</groupId> <artifactId>apache-cxf</artifactId> <version>${dependency.cxf.version}</version> <scope>test</scope> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.karaf.assemblies.features</groupId> <artifactId>standard</artifactId> <version>${dependency.karaf.version}</version> <scope>test</scope> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.apache.karaf.assemblies.features</groupId> <artifactId>enterprise</artifactId> <version>${dependency.karaf.version}</version> <scope>test</scope> <type>xml</type> <classifier>features</classifier> </dependency> <dependency> <groupId>org.reflections</groupId> <artifactId>reflections</artifactId> <version>${dependency.reflections.version}</version> </dependency> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>${dependency.javassist.version}</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>${project.easymock.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.ow2.asm</groupId> <artifactId>asm-all</artifactId> <version>${dependency.asm.version}</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>${project.quartz-scheduler.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${project.jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${project.jackson.version}</version> </dependency> <!-- databinding; ObjectMapper, JsonNode and related classes are here --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${project.jackson.version}</version> </dependency> <!-- smile (binary JSON). Other artifacts in this group do other formats. --> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> <version>${project.jackson.version}</version> </dependency> <!-- JAX-RS provider --> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>${project.jackson.version}</version> </dependency> <!-- Support for JAX-B annotations as additional configuration --> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>${project.jackson.version}</version> </dependency> <!-- Vaadion dependencies --> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-server</artifactId> <version>${dependency.vaadin.version}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-client-compiled</artifactId> <version>${dependency.vaadin.version}</version> </dependency> <!-- Needed when using the widgetset optimizer (custom ConnectorBundleLoaderFactory). For widgetset compilation, vaadin-client-compiler is automatically added on the compilation classpath by vaadin-maven-plugin so normally there is no need for an explicit dependency. --> <!-- <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-client-compiler</artifactId> <version>${dependency.vaadin.version}</version> <scope>provided</scope> </dependency> --> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-client</artifactId> <version>${dependency.vaadin.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-push</artifactId> <version>${dependency.vaadin.version}</version> </dependency> <dependency> <groupId>com.vaadin</groupId> <artifactId>vaadin-themes</artifactId> <version>${dependency.vaadin.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>${dependency.servlet-api.version}</version> </dependency> <dependency> <groupId>org.ops4j.pax.logging</groupId> <artifactId>pax-logging-service</artifactId> <version>${project.pax-logging-service.version}</version> </dependency> <!-- Hadoop and Hbase integration --> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>${project.hadoop-client.version}</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>${project.hbase-client.version}</version> </dependency> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.8</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-jpamodelgen</artifactId> <version>1.2.0.Final</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jpa_2.0_spec</artifactId> <version>1.1</version> <scope>compile</scope> </dependency> <!-- dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.1-api</artifactId> <version>1.0.0.Final</version> </dependency --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-osgi</artifactId> <version>${project.hibernate.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-infinispan</artifactId> <version>${project.hibernate.version}</version> </dependency> <dependency> <groupId>net.sf.proguard</groupId> <artifactId>proguard</artifactId> <version>4.8</version> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.karaf.shell</groupId> <artifactId>org.apache.karaf.shell.console</artifactId> <version>2.3.3</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> <debug>true</debug> <debuglevel>lines,vars,source</debuglevel> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <webResources> <resource> <!-- this is relative to the pom.xml directory --> <directory>src/main/resources</directory> </resource> </webResources> <archive> <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>2.3.7</version> <extensions>true</extensions> <executions> <execution> <id>bundle-manifest</id> <phase>process-classes</phase> <goals> <goal>manifest</goal> </goals> </execution> </executions> <configuration> <supportedProjectTypes> <supportedProjectType>jar</supportedProjectType> <supportedProjectType>bundle</supportedProjectType> <supportedProjectType>war</supportedProjectType> </supportedProjectTypes> <instructions> <Web-ContextPath>/mercury-console</Web-ContextPath> <Bundle-classpath> .,WEB-INF/classes, WEB-INF/lib/jackson-annotations-2.3.0.jar, WEB-INF/lib/jackson-core-2.3.0.jar, WEB-INF/lib/jackson-databind-2.3.0.jar, WEB-INF/lib/jackson-dataformat-smile-2.3.0.jar, WEB-INF/lib/jackson-jaxrs-base-2.3.0.jar, WEB-INF/lib/jackson-jaxrs-json-provider-2.3.0.jar, WEB-INF/lib/jackson-module-jaxb-annotations-2.3.0.jar </Bundle-classpath> <Export-Package>com.vaadin.server</Export-Package> <Import-Package> javax.naming,org.osgi.framework, !com.vaadin.annotations, !com.vaadin.server, !com.vaadin.ui, javax.servlet;version="[2.5,3.0)", javax.servlet.http;version="[2.5,3.0)" </Import-Package> <DynamicImport-Package>*</DynamicImport-Package> <Bundle-Activator></Bundle-Activator> </instructions> </configuration> </plugin> <plugin> <artifactId>maven-clean-plugin</artifactId> <version>2.4.1</version> <configuration> <filesets> <fileset> <directory>src/main/resources/VAADIN/widgetsets</directory> </fileset> </filesets> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> <plugin> <groupId>com.vaadin</groupId> <artifactId>vaadin-maven-plugin</artifactId> <version>${dependency.vaadin.plugin.version}</version> <configuration> <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs> <!-- <runTarget>mobilemail</runTarget> --> <!-- We are doing "inplace" but into subdir VAADIN/widgetsets. This way compatible with Vaadin eclipse plugin. --> <webappDirectory>${basedir}/src/main/webapp/VAADIN/widgetsets</webappDirectory> <hostedWebapp>${basedir}/src/main/webapp/VAADIN/widgetsets</hostedWebapp> <noServer>true</noServer> <!-- Remove draftCompile when project is ready --> <draftCompile>false</draftCompile> <compileReport>true</compileReport> <style>OBF</style> <strict>true</strict> <runTarget>http://localhost:8080/</runTarget> </configuration> <executions> <execution> <configuration></configuration> <goals> <goal>clean</goal> <goal>resources</goal> <goal>update-theme</goal> <goal>update-widgetset</goal> <goal>compile-theme</goal> <goal>compile</goal> </goals> </execution> </executions> </plugin> <plugin> <artifactId>maven-antrun-plugin</artifactId> </plugin> <plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>6.1.10</version> </plugin> </plugins> </build> </project>

浙公网安备 33010602011771号