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>

 

posted @ 2016-02-16 21:28  zouhao510  阅读(324)  评论(0编辑  收藏  举报