Skip to content

Commit

Permalink
Add 8.10.3.0 resources
Browse files Browse the repository at this point in the history
  • Loading branch information
thoumadi committed Sep 25, 2020
0 parents commit ee29d52
Show file tree
Hide file tree
Showing 12 changed files with 1,511 additions and 0 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Deploying IBM Operational Decision Manager libraries on a Maven repository

This zip contains the material to deploy IBM Operational Decision Manager 8.10.3.0 libraries to a Maven repository.
It includes Maven pom files to deploy the libraries, and dependency poms that lists all the required libraries to build
an ODM client application.

- `decisioncenter` contains the pom files to deploy Decision Center libraries.
- `executionserver` contains the pom files to deploy Decision Server Rules libraries.
19 changes: 19 additions & 0 deletions decisioncenter/Readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Deploying ODM libraries to a Maven repository

To deploy ODM libraries to a Maven repository, run the following command: <br/>
`mvn clean deploy -Dodm.home=<ODM HOME> -DrepositoryId=<YOUR REPOSITORY ID> -DrepositoryUrl=<YOUR REPOSITORY URL>`

# Building and running a project using the decisioncenter API

The `decisioncenter-dependencies.xml` pom references decisioncenter libraries and its required third
party libraries. Add it as a dependency pom in your project to quickly build and generate a runnable jar of your program.
```
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>decisioncenter-dependencies</artifactId>
<version><YOUR ODM VERSION></version>
<type>pom</type>
</dependency>
```

A usage example can be found in the github repository. In `samples/decisioncenter/serverqueryexecute`.
284 changes: 284 additions & 0 deletions decisioncenter/decisioncenter-dependencies.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,284 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2020 IBM -->
<!-- Licensed 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.IBM Confidential -->
<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>

<groupId>com.ibm.odm</groupId>
<artifactId>decisioncenter-dependencies</artifactId>
<version>8.10.3.0</version>
<packaging>pom</packaging>

<properties>
<odm.version>${project.version}</odm.version>
</properties>
<dependencies>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>bdsl-core-dt</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>bdsl-dtx-core</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>bdsl-web-dt</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-common-rs4jutils</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-dataaccess-events</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-dataaccess-rs4j</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-decisionservice</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-decisionservice-model</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-engine</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-language</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-model-dataaccess</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-model-xml</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-res-tools</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-ruleartifacts</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-synchronization</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-teamserver</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>jrules-validation</artifactId>
<version>${odm.version}</version>
</dependency>
<dependency>
<groupId>com.ibm.odm</groupId>
<artifactId>wbemodel</artifactId>
<version>${odm.version}</version>
</dependency>

<!-- third party dependencies -->
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>common</artifactId>
<version>2.6.0.v201006141136</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>ecore</artifactId>
<version>2.6.0.v201006141136</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>ecore-edit</artifactId>
<version>2.6.0.v201006141136</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>ecore-xmi</artifactId>
<version>2.5.0.v201005211846</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>mapping</artifactId>
<version>2.6.0.v201006141136</version>
</dependency>
<dependency>
<groupId>org.eclipse.emf</groupId>
<artifactId>mapping-ecore2ecore</artifactId>
<version>2.5.0.v201005211847</version>
</dependency>
<dependency>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.6</version>
</dependency>
<dependency>
<groupId>commons-el</groupId>
<artifactId>commons-el</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>26.0-jre</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.2</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.4</version>
</dependency>
<dependency>
<groupId>com.ibm.icu</groupId>
<artifactId>icu4j</artifactId>
<version>61.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.1.2</version>
<exclusions>
<exclusion>
<groupId>maven-plugins</groupId>
<artifactId>maven-findbugs-plugin</artifactId>
</exclusion>
<exclusion>
<groupId>maven-plugins</groupId>
<artifactId>maven-cobertura-plugin</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.ibm.json</groupId>
<artifactId>json4j</artifactId>
<version>1.0.0.2</version>
</dependency>
<dependency>
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.0.1B</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-api</artifactId>
<version>1.1.5</version>
</dependency>
<dependency>
<groupId>org.apache.myfaces.core</groupId>
<artifactId>myfaces-impl</artifactId>
<version>1.1.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.ws.commons.schema</groupId>
<artifactId>XmlSchema</artifactId>
<version>1.4.2</version>
</dependency>
</dependencies>
</project>
Loading

0 comments on commit ee29d52

Please sign in to comment.