unomi
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.unomi</groupId> <artifactId>unomi</artifactId> <version>2.6.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. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache.unomi</groupId> <artifactId>unomi-root</artifactId> <version>2.6.1</version> </parent> <artifactId>unomi</artifactId> <packaging>pom</packaging> <name>Apache Unomi :: Distribution Package</name> <description>Packaged distributions of the Apache Unomi Context Server</description> <properties> <appendedResourcesDirectory>${basedir}/../etc/appended-resources</appendedResourcesDirectory> </properties> <dependencies> <!-- Standard Apache Karaf Features --> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>framework</artifactId> <type>kar</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>framework</artifactId> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>standard</artifactId> <classifier>features</classifier> <type>xml</type> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>spring</artifactId> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.karaf.features</groupId> <artifactId>enterprise</artifactId> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <!-- Aditionnal Apache Unomi features --> <dependency> <groupId>org.apache.cxf.karaf</groupId> <artifactId>apache-cxf</artifactId> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.karaf.cellar</groupId> <artifactId>apache-karaf-cellar</artifactId> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.unomi</groupId> <artifactId>unomi-kar</artifactId> <version>${project.version}</version> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.unomi</groupId> <artifactId>unomi-router-karaf-feature</artifactId> <version>${project.version}</version> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.unomi</groupId> <artifactId>unomi-groovy-actions</artifactId> <version>${project.version}</version> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> <dependency> <groupId>org.apache.unomi</groupId> <artifactId>cdp-graphql-feature</artifactId> <version>${project.version}</version> <classifier>features</classifier> <type>xml</type> <scope>runtime</scope> </dependency> </dependencies> <build> <resources> <resource> <directory>${project.basedir}/..</directory> <filtering>false</filtering> <includes> <include>README*</include> <include>RELEASE*</include> <include>DISCLAIMER*</include> </includes> </resource> <resource> <directory>${project.basedir}/src/main/resources</directory> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack-deploy-by-query-plugin</id> <phase>generate-resources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>org.elasticsearch.plugin</groupId> <artifactId>reindex-client</artifactId> <version>${elasticsearch.version}</version> <outputDirectory>${project.build.directory}/assembly/elasticsearch/modules/reindex</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-wab</artifactId> <version>${project.version}</version> <classifier>unomicfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.web.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-persistence-elasticsearch-core</artifactId> <version>${project.version}</version> <classifier>elasticsearchcfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.persistence.elasticsearch.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-services</artifactId> <version>${project.version}</version> <classifier>hazelcastconfig</classifier> <type>xml</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>hazelcast.xml</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-services</artifactId> <version>${project.version}</version> <classifier>clustercfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.cluster.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-services</artifactId> <version>${project.version}</version> <classifier>servicescfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.services.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-plugins-request</artifactId> <version>${project.version}</version> <classifier>requestcfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.plugins.request.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-plugins-base</artifactId> <version>${project.version}</version> <classifier>pluginsbasecfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.plugins.base.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-groovy-actions-services</artifactId> <version>${project.version}</version> <classifier>groovyactionscfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.groovy.actions.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-plugins-mail</artifactId> <version>${project.version}</version> <classifier>mailcfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.plugins.mail.cfg</destFileName> </artifactItem> <artifactItem> <groupId>org.apache.unomi</groupId> <artifactId>unomi-router-core</artifactId> <version>${project.version}</version> <classifier>routercfg</classifier> <type>cfg</type> <outputDirectory> ${project.build.directory}/assembly/etc </outputDirectory> <destFileName>org.apache.unomi.router.cfg</destFileName> </artifactItem> <!-- UNOMI-75 : We install the blueprint core bundle in a different version to fix a problem with offline startup --> <artifactItem> <groupId>org.apache.aries.blueprint</groupId> <artifactId>org.apache.aries.blueprint.core</artifactId> <version>1.6.2</version> <outputDirectory> ${project.build.directory}/assembly/system/org/apache/aries/blueprint/org.apache.aries.blueprint.core/1.6.2 </outputDirectory> </artifactItem> </artifactItems> <!-- other configurations here --> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>process-resources</id> <goals> <goal>resources</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-remote-resources-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <plugin> <groupId>org.apache.karaf.tooling</groupId> <artifactId>karaf-maven-plugin</artifactId> <executions> <execution> <id>install-kar</id> <phase>compile</phase> <goals> <goal>assembly</goal> </goals> </execution> <execution> <id>package</id> <goals> <goal>archive</goal> </goals> </execution> </executions> <configuration> <startupBundles> <bundle>mvn:org.apache.unomi/log4j-extension/${project.version}</bundle> </startupBundles> <installedFeatures> <feature>wrapper</feature> <feature>cxf-commands</feature> </installedFeatures> <startupFeatures> <feature>eventadmin</feature> </startupFeatures> <bootFeatures> <feature>wrap</feature> <feature>shell</feature> <feature>feature</feature> <feature>jaas</feature> <feature>ssh</feature> <feature>bundle</feature> <feature>config</feature> <feature>deployer</feature> <feature>diagnostic</feature> <feature>feature</feature> <feature>instance</feature> <feature>kar</feature> <feature>log</feature> <feature>package</feature> <feature>service</feature> <feature>system</feature> <feature>war</feature> <feature>cxf-jaxrs</feature> <feature>cellar</feature> <feature>aries-blueprint</feature> <feature>shell-compat</feature> <feature>unomi-kar</feature> <feature>unomi-router-karaf-feature</feature> <feature>unomi-groovy-actions</feature> <feature>unomi-rest-ui</feature> </bootFeatures> <!-- <libraries> <library>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xerces/${xerces.version};type:=endorsed;export:=true;delegate:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxp-api-1.4/${servicemix.specs.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/${servicemix.specs.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/${servicemix.specs.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix.specs.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${servicemix.specs.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.stax-api-1.2/${servicemix.specs.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan/${xalan.bundle.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xalan-serializer/${xalan-serializer.bundle.version};type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.jsr305/${jsr305.bundle.version};type:=endorsed;export:=true</library> <library>mvn:javax.annotation/javax.annotation-api/1.2;type:=endorsed;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activator/${servicemix.specs.version};type:=default;export:=true</library> <library>mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.locator/${servicemix.specs.version};type:=default;export:=true</library> <library>mvn:net.java.dev.jna/jna/${jna.version};type:=boot;export:=false</library> <library>mvn:net.java.dev.jna/jna-platform/${jna.version};type:=boot;export:=false</library> </libraries> --> <javase>1.8</javase> </configuration> </plugin> <plugin> <groupId>net.nicoulaj.maven.plugins</groupId> <artifactId>checksum-maven-plugin</artifactId> <version>1.7</version> <executions> <execution> <id>package-release-checksum</id> <goals> <goal>files</goal> </goals> </execution> </executions> <configuration> <algorithms> <algorithm>SHA-512</algorithm> </algorithms> <csvSummary>false</csvSummary> <fileSets> <fileSet> <directory>${project.build.directory}</directory> <includes> <include>${project.artifactId}-${project.version}.zip</include> <include>${project.artifactId}-${project.version}.tar*</include> </includes> </fileSet> </fileSets> <failIfNoFiles>false</failIfNoFiles><!-- usually, no file to do checksum: don't consider error --> </configuration> </plugin> </plugins> </build> <profiles> <profile> <id>src</id> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>src</id> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <descriptors> <descriptor>src/main/descriptors/src.xml</descriptor> </descriptors> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles> </project>