summaryrefslogtreecommitdiff
path: root/module/ri-engine/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'module/ri-engine/pom.xml')
-rw-r--r--module/ri-engine/pom.xml80
1 files changed, 74 insertions, 6 deletions
diff --git a/module/ri-engine/pom.xml b/module/ri-engine/pom.xml
index 3a7243e..97fee1c 100644
--- a/module/ri-engine/pom.xml
+++ b/module/ri-engine/pom.xml
@@ -15,17 +15,28 @@
<dependencies>
<dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>ri-wireguard</artifactId>
- <version>${project.version}</version>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-core</artifactId>
</dependency>
-
<dependency>
- <groupId>org.kie.kogito</groupId>
- <artifactId>drools-core</artifactId>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-compiler</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.drools</groupId>
+ <artifactId>drools-decisiontables</artifactId>
</dependency>
<dependency>
<groupId>org.drools</groupId>
+ <artifactId>drools-templates</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.kie</groupId>
+ <artifactId>kie-ci</artifactId>
+ </dependency>
+ <!--
+ <dependency>
+ <groupId>org.drools</groupId>
<artifactId>drools-mvel</artifactId>
<exclusions>
<exclusion>
@@ -38,6 +49,7 @@
</exclusion>
</exclusions>
</dependency>
+ -->
<dependency>
<groupId>ch.qos.logback</groupId>
@@ -63,6 +75,11 @@
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
+ <dependency>
+ <groupId>info.picocli</groupId>
+ <artifactId>picocli</artifactId>
+ <version>${version.picocli}</version>
+ </dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
@@ -77,4 +94,55 @@
<scope>test</scope>
</dependency>
</dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <annotationProcessorPaths>
+ <path>
+ <groupId>info.picocli</groupId>
+ <artifactId>picocli-codegen</artifactId>
+ <version>${version.picocli}</version>
+ </path>
+ </annotationProcessorPaths>
+ <compilerArgs combine.children="append">
+ <arg>-Aproject=${project.groupId}/${project.artifactId}</arg>
+ </compilerArgs>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>copy-dependencies</id>
+ <phase>prepare-package</phase>
+ <goals>
+ <goal>copy-dependencies</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${project.build.directory}/lib</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>3.2.0</version>
+ <configuration>
+ <archive>
+ <manifest>
+ <addClasspath>true</addClasspath>
+ <classpathPrefix>lib/</classpathPrefix>
+ <mainClass>io.trygvis.rules.engine.Main</mainClass>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>