adding sftp server on kie-server

This commit is contained in:
Nicolas Héron 2018-11-09 16:19:42 +01:00
commit c06a34788a
10 changed files with 183 additions and 205 deletions

View file

@ -134,11 +134,31 @@
<id>chtijbug-release</id> <id>chtijbug-release</id>
<name>chtijbug repo release</name> <name>chtijbug repo release</name>
<url>http://nexus.pymma-software.com/nexus/content/repositories/chtijbug-release/</url> <url>http://nexus.pymma-software.com/nexus/content/repositories/chtijbug-release/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
</repository> </repository>
<repository> <repository>
<id>chtijbug-snapshot</id> <id>chtijbug-snapshot</id>
<name>chtijbug repo release</name> <name>chtijbug repo release</name>
<url>http://nexus.pymma-software.com/nexus/content/repositories/chtijbug-snapshot/</url> <url>http://nexus.pymma-software.com/nexus/content/repositories/chtijbug-snapshot/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
</repository> </repository>
<repository> <repository>
<id>jboss-origin-repository-group</id> <id>jboss-origin-repository-group</id>
@ -217,15 +237,31 @@
<id>chtijbug-release</id> <id>chtijbug-release</id>
<name>chtijbug repo release</name> <name>chtijbug repo release</name>
<url>https://nexus.pymma-software.com/nexus/content/repositories/chtijbug-release/</url> <url>https://nexus.pymma-software.com/nexus/content/repositories/chtijbug-release/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</snapshots>
</repository> </repository>
<repository> <repository>
<id>chtijbug-snapshot</id> <id>chtijbug-snapshot</id>
<name>chtijbug repo release</name> <name>chtijbug repo release</name>
<url>https://nexus.pymma-software.com/nexus//nexus/content/repositories/chtijbug-snapshot/</url> <url>https://nexus.pymma-software.com/nexus//nexus/content/repositories/chtijbug-snapshot/</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</releases>
<snapshots> <snapshots>
<enabled>true</enabled> <enabled>true</enabled>
<updatePolicy>always</updatePolicy> <updatePolicy>always</updatePolicy>
<checksumPolicy>ignore</checksumPolicy>
</snapshots> </snapshots>
</repository> </repository>

View file

@ -22,6 +22,7 @@
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:4.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:4.3.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-beans:4.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:4.3.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-core:4.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" /> <orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />

View file

@ -22,6 +22,7 @@
</content> </content>
<orderEntry type="inheritedJdk" /> <orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:4.3.1.RELEASE" level="project" />
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" /> <orderEntry type="library" scope="PROVIDED" name="Maven: javax.servlet:javax.servlet-api:3.1.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-thymeleaf:1.4.0.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-thymeleaf:1.4.0.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:1.4.0.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:1.4.0.RELEASE" level="project" />

View file

@ -65,7 +65,12 @@
<groupId>org.reflections</groupId> <groupId>org.reflections</groupId>
<artifactId>reflections</artifactId> <artifactId>reflections</artifactId>
</dependency> </dependency>
<!-- sftp dependencies-->
<dependency>
<groupId>org.apache.sshd</groupId>
<artifactId>sshd-core</artifactId>
<version>1.4.0</version>
</dependency>
</dependencies> </dependencies>
<build> <build>

View file

@ -19,6 +19,7 @@ import org.chtijbug.drools.kieserver.extension.KieServerAddOnElement;
import org.chtijbug.drools.kieserver.extension.KieServerGlobalVariableDefinition; import org.chtijbug.drools.kieserver.extension.KieServerGlobalVariableDefinition;
import org.chtijbug.drools.kieserver.extension.KieServerListenerDefinition; import org.chtijbug.drools.kieserver.extension.KieServerListenerDefinition;
import org.chtijbug.drools.kieserver.extension.KieServerLoggingDefinition; import org.chtijbug.drools.kieserver.extension.KieServerLoggingDefinition;
import org.chtijbug.kieserver.services.drools.sftp.SftpServerService;
import org.kie.api.remote.Remotable; import org.kie.api.remote.Remotable;
import org.kie.scanner.KieModuleMetaData; import org.kie.scanner.KieModuleMetaData;
import org.kie.server.api.KieServerConstants; import org.kie.server.api.KieServerConstants;
@ -29,6 +30,7 @@ import org.slf4j.LoggerFactory;
import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import java.io.IOException;
import java.lang.annotation.Annotation; import java.lang.annotation.Annotation;
import java.util.*; import java.util.*;
@ -48,6 +50,8 @@ public class DroolsChtijbugKieServerExtension implements KieServerExtension {
private boolean initialized = false; private boolean initialized = false;
private SftpServerService sftpServerService;
@Override @Override
public boolean isInitialized() { public boolean isInitialized() {
return initialized; return initialized;
@ -65,6 +69,12 @@ public class DroolsChtijbugKieServerExtension implements KieServerExtension {
this.registry = registry; this.registry = registry;
services.add(rulesExecutionService); services.add(rulesExecutionService);
initialized = true; initialized = true;
sftpServerService = new SftpServerService();
try {
sftpServerService.initServer();
} catch (IOException e) {
logger.error("Impossible to create sftp server", e);
}
} }
private void initExtensionsList() { private void initExtensionsList() {

View file

@ -0,0 +1,30 @@
package org.chtijbug.kieserver.services.drools.sftp;
import org.apache.sshd.server.auth.password.PasswordAuthenticator;
import org.apache.sshd.server.session.ServerSession;
/**
* Very basic PasswordAuthenticator used for unit tests.
*/
public class MyPasswordAuthenticator implements PasswordAuthenticator {
private String login;
private String password;
public MyPasswordAuthenticator(String login, String password) {
this.login = login;
this.password = password;
}
public boolean authenticate(String username, String password, ServerSession session) {
boolean retour = false;
if (this.login != null
&& this.password != null
&& this.login.equals(username)
&& this.password.equals(password)) {
retour = true;
}
return retour;
}
}

View file

@ -0,0 +1,13 @@
package org.chtijbug.kieserver.services.drools.sftp;
import org.apache.sshd.server.auth.pubkey.PublickeyAuthenticator;
import org.apache.sshd.server.session.ServerSession;
import java.security.PublicKey;
public class MyPublickeyAuthenticator implements PublickeyAuthenticator {
public boolean authenticate(String s, PublicKey publicKey, ServerSession serverSession) {
return false;
}
}

View file

@ -0,0 +1,84 @@
package org.chtijbug.kieserver.services.drools.sftp;
import org.apache.sshd.common.NamedFactory;
import org.apache.sshd.common.PropertyResolverUtils;
import org.apache.sshd.common.file.virtualfs.VirtualFileSystemFactory;
import org.apache.sshd.server.Command;
import org.apache.sshd.server.ServerFactoryManager;
import org.apache.sshd.server.SshServer;
import org.apache.sshd.server.keyprovider.SimpleGeneratorHostKeyProvider;
import org.apache.sshd.server.scp.ScpCommandFactory;
import org.apache.sshd.server.subsystem.sftp.SftpSubsystemFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.annotation.PostConstruct;
import javax.inject.Singleton;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.Arrays;
@Singleton
public class SftpServerService {
private final String BANNER =
"\n\nWelcome to Pymma Server kie server ssh Server!\n\n";
private Logger logger = LoggerFactory.getLogger(this.getClass());
private SshServer sshd;
private String server = "0.0.0.0";
private Integer port = -1;
private String login = "kieserver";
private String password = "kieserver1!";
;
private String sftpDir = System.getProperty("org.chtijbug.server.tracedir");
public SftpServerService() {
}
@PostConstruct
public void initServer() throws IOException {
if (System.getProperty("org.chtijbug.server.sftpPort") != null) {
try {
port = Integer.valueOf(System.getProperty("org.chtijbug.server.sftpPort")).intValue();
} catch (NumberFormatException e) {
port = 9080;
}
}
if (System.getProperty("org.chtijbug.server.tracedir") != null) {
sftpDir = System.getProperty("org.chtijbug.server.tracedir");
}
sshd = SshServer.setUpDefaultServer();
PropertyResolverUtils.updateProperty(
sshd,
ServerFactoryManager.WELCOME_BANNER,
BANNER);
sshd.setHost(server);
sshd.setPort(port);
sshd.setPasswordAuthenticator(new MyPasswordAuthenticator(login, password));
sshd.setPublickeyAuthenticator(new MyPublickeyAuthenticator());
sshd.setKeyPairProvider(new SimpleGeneratorHostKeyProvider());
final String filePath = sftpDir;
File f = new File(filePath);
if (f.exists() == false) {
f.mkdir();
}
sshd.setFileSystemFactory(new VirtualFileSystemFactory(Paths.get(filePath)));
SftpSubsystemFactory factory = new SftpSubsystemFactory.Builder().build();
sshd.setSubsystemFactories(Arrays.<NamedFactory<Command>>asList(factory));
//sshd.setShellFactory(new ProcessShellFactory(new String[] { "/bin/sh", "-i", "-l" }));
sshd.setCommandFactory(new ScpCommandFactory());
// sshd.setShellFactory( new SshSessionFactory() );
sshd.start();
logger.info("Serveur SSH demarre sur host " + this.server + " port " + this.port);
}
public void setServer(String server) {
}
}

View file

@ -1,203 +0,0 @@
[WARNING]
[WARNING] Some problems were encountered while building the effective settings
[WARNING] 'profiles.profile[pymma-declasin].repositories.repository.id' must be unique but found duplicate repository with id origin-repository.jboss.org @ /Users/nheron/.m2/settings.xml
[WARNING] 'profiles.profile[pymma-declasin].repositories.repository.id' must be unique but found duplicate repository with id chtijbug-release @ /Users/nheron/.m2/settings.xml
[WARNING] 'profiles.profile[pymma-declasin].repositories.repository.id' must be unique but found duplicate repository with id chtijbug-snapshot @ /Users/nheron/.m2/settings.xml
[WARNING] 'profiles.profile[pymma-declasin].repositories.repository.id' must be unique but found duplicate repository with id maven-central @ /Users/nheron/.m2/settings.xml
[WARNING] 'profiles.profile[pymma-declasin].repositories.repository.id' must be unique but found duplicate repository with id origin-repository.jboss.org @ /Users/nheron/.m2/settings.xml
[WARNING]
[INFO] Scanning for projects...
[INFO]
[INFO] -----< com.pymmasoftware.jbpm:drools-framework-kie-server-webapp >------
[INFO] Building KIE :: chtijbug Execution Server 1.0-SNAPSHOT
[INFO] --------------------------------[ pom ]---------------------------------
[WARNING] The POM for com.sun.xml.bind:jaxb-core:jar:2.2.11 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[WARNING] The POM for com.sun.xml.bind:jaxb-impl:jar:2.2.11 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO]
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ drools-framework-kie-server-webapp ---
[INFO] com.pymmasoftware.jbpm:drools-framework-kie-server-webapp:pom:1.0-SNAPSHOT
[INFO] +- com.pymmasoftware.jbpm:drools-framework-kie-server-rest-drools:jar:1.0-SNAPSHOT:compile
[INFO] | +- com.fasterxml.jackson.core:jackson-databind:jar:2.4.0:compile
[INFO] | | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.4.0:compile
[INFO] | | \- com.fasterxml.jackson.core:jackson-core:jar:2.4.0:compile
[INFO] | +- com.pymmasoftware.jbpm:drools-framework-kie-server-services-drools:jar:1.0-SNAPSHOT:compile
[INFO] | | +- com.pymmasoftware.jbpm:drools-framework-runtime-base:jar:1.0-SNAPSHOT:compile
[INFO] | | | +- org.codehaus.jettison:jettison:jar:1.3.1:compile
[INFO] | | | | \- stax:stax-api:jar:1.0.1:compile
[INFO] | | | +- org.kie.server:kie-server-client:jar:7.10.0.Final:compile
[INFO] | | | | \- org.jboss.spec.javax.jms:jboss-jms-api_2.0_spec:jar:1.0.1.Final:compile
[INFO] | | | +- commons-beanutils:commons-beanutils:jar:1.8.3:compile
[INFO] | | | | \- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] | | | +- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] | | | +- com.pymmasoftware.jbpm:drools-framework-common:jar:1.0-SNAPSHOT:compile
[INFO] | | | +- org.apache.httpcomponents:httpcore:jar:4.3.3:compile
[INFO] | | | \- org.jbpm:jbpm-flow:jar:7.10.0.Final:compile
[INFO] | | | +- org.kie:kie-dmn-feel:jar:7.10.0.Final:compile
[INFO] | | | | +- org.antlr:antlr4-runtime:jar:4.5.3:compile
[INFO] | | | | \- org.drools:drlx-parser:jar:7.10.0.Final:compile
[INFO] | | | \- org.kie:kie-dmn-core:jar:7.10.0.Final:compile
[INFO] | | | +- org.kie:kie-dmn-backend:jar:7.10.0.Final:compile
[INFO] | | | +- org.drools:drools-canonical-model:jar:7.10.0.Final:compile
[INFO] | | | \- org.drools:drools-model-compiler:jar:7.10.0.Final:compile
[INFO] | | +- com.pymmasoftware.jbpm:drools-framework-runtime-entity:jar:1.0-SNAPSHOT:compile
[INFO] | | \- org.kie:kie-ci:jar:7.10.0.Final:compile
[INFO] | | +- org.kie.soup:kie-soup-maven-integration:jar:7.10.0.Final:compile
[INFO] | | +- org.apache.maven:maven-artifact:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-core:jar:3.3.9:compile
[INFO] | | | +- org.apache.maven:maven-repository-metadata:jar:3.3.9:compile
[INFO] | | | +- org.codehaus.plexus:plexus-interpolation:jar:1.21:compile
[INFO] | | | \- org.codehaus.plexus:plexus-component-annotations:jar:1.6:compile
[INFO] | | +- org.apache.maven:maven-model:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-model-builder:jar:3.3.9:compile
[INFO] | | | \- org.apache.maven:maven-builder-support:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-plugin-api:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-settings:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-settings-builder:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-compat:jar:3.3.9:compile
[INFO] | | +- org.apache.maven:maven-aether-provider:jar:3.3.9:compile
[INFO] | | +- org.apache.maven.wagon:wagon-provider-api:jar:3.0.0:compile
[INFO] | | +- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:compile
[INFO] | | +- org.codehaus.plexus:plexus-classworlds:jar:2.5.2:compile
[INFO] | | +- org.codehaus.plexus:plexus-utils:jar:3.0.22:compile
[INFO] | | +- org.eclipse.aether:aether-api:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-util:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-impl:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-connector-basic:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-spi:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-transport-wagon:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-transport-file:jar:1.1.0:compile
[INFO] | | +- org.eclipse.aether:aether-transport-http:jar:1.1.0:compile
[INFO] | | +- org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.3.2:compile
[INFO] | | | +- javax.enterprise:cdi-api:jar:1.0:compile
[INFO] | | | | \- javax.annotation:jsr250-api:jar:1.0:compile
[INFO] | | | \- org.eclipse.sisu:org.eclipse.sisu.inject:jar:0.3.2:compile
[INFO] | | +- org.apache.ant:ant:jar:1.8.4:compile
[INFO] | | | \- org.apache.ant:ant-launcher:jar:1.8.4:compile
[INFO] | | +- org.apache.maven.wagon:wagon-http:jar:3.0.0:compile
[INFO] | | | \- org.apache.maven.wagon:wagon-http-shared:jar:3.0.0:compile
[INFO] | | | \- org.jsoup:jsoup:jar:1.7.2:compile
[INFO] | | +- org.sonatype.plexus:plexus-cipher:jar:1.7:compile
[INFO] | | \- com.google.inject:guice:jar:no_aop:4.0:compile
[INFO] | | +- javax.inject:javax.inject:jar:1:compile
[INFO] | | \- aopalliance:aopalliance:jar:1.0:compile
[INFO] | +- com.thoughtworks.xstream:xstream:jar:1.4.9:compile
[INFO] | | +- xmlpull:xmlpull:jar:1.1.3.1:compile
[INFO] | | \- xpp3:xpp3_min:jar:1.1.4c:compile
[INFO] | +- org.kie:kie-api:jar:7.10.0.Final:compile
[INFO] | | \- org.kie.soup:kie-soup-maven-support:jar:7.10.0.Final:compile
[INFO] | +- org.kie:kie-internal:jar:7.10.0.Final:compile
[INFO] | +- commons-io:commons-io:jar:2.1:compile
[INFO] | +- org.kie.server:kie-server-api:jar:7.10.0.Final:compile
[INFO] | | +- org.kie.soup:kie-soup-commons:jar:7.10.0.Final:compile
[INFO] | | +- org.drools:drools-core:jar:7.10.0.Final:compile
[INFO] | | | +- org.mvel:mvel2:jar:2.4.0.Final:compile
[INFO] | | | +- org.kie.soup:kie-soup-project-datamodel-commons:jar:7.10.0.Final:compile
[INFO] | | | \- commons-codec:commons-codec:jar:1.10:compile
[INFO] | | +- org.optaplanner:optaplanner-core:jar:7.10.0.Final:compile
[INFO] | | | \- org.apache.commons:commons-math3:jar:3.4.1:compile
[INFO] | | +- org.optaplanner:optaplanner-persistence-xstream:jar:7.10.0.Final:compile
[INFO] | | | \- org.optaplanner:optaplanner-persistence-common:jar:7.10.0.Final:compile
[INFO] | | +- org.optaplanner:optaplanner-persistence-jaxb:jar:7.10.0.Final:compile
[INFO] | | | +- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec:jar:1.0.4.Final:compile
[INFO] | | | +- com.sun.xml.bind:jaxb-core:jar:2.2.11:compile
[INFO] | | | +- com.sun.xml.bind:jaxb-impl:jar:2.2.11:compile
[INFO] | | | \- javax.activation:activation:jar:1.1.1:compile
[INFO] | | +- org.kie:kie-dmn-api:jar:7.10.0.Final:compile
[INFO] | | | \- org.kie:kie-dmn-model:jar:7.10.0.Final:compile
[INFO] | | +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.8.9:compile
[INFO] | | \- org.apache.commons:commons-lang3:jar:3.4:compile
[INFO] | +- org.kie.server:kie-server-services-common:jar:7.10.0.Final:compile
[INFO] | | +- org.kie.server:kie-server-controller-api:jar:7.10.0.Final:compile
[INFO] | | +- org.kie.server:kie-server-common:jar:7.10.0.Final:compile
[INFO] | | +- org.drools:drools-compiler:jar:7.10.0.Final:compile
[INFO] | | | +- org.antlr:antlr-runtime:jar:3.5.2:compile
[INFO] | | | +- org.eclipse.jdt.core.compiler:ecj:jar:4.4.2:compile
[INFO] | | | \- com.google.protobuf:protobuf-java:jar:2.6.0:compile
[INFO] | | +- org.drools:drools-decisiontables:jar:7.10.0.Final:compile
[INFO] | | | +- org.drools:drools-templates:jar:7.10.0.Final:compile
[INFO] | | | +- org.apache.poi:poi-ooxml:jar:3.15:compile
[INFO] | | | | +- org.apache.poi:poi-ooxml-schemas:jar:3.15:compile
[INFO] | | | | | \- org.apache.xmlbeans:xmlbeans:jar:2.6.0:compile
[INFO] | | | | \- com.github.virtuald:curvesapi:jar:1.04:compile
[INFO] | | | +- javax.xml.stream:stax-api:jar:1.0-2:compile
[INFO] | | | \- org.apache.poi:poi:jar:3.15:compile
[INFO] | | | \- org.apache.commons:commons-collections4:jar:4.1:compile
[INFO] | | +- org.jbpm:jbpm-bpmn2:jar:7.10.0.Final:compile
[INFO] | | | \- org.jbpm:jbpm-flow-builder:jar:7.10.0.Final:compile
[INFO] | | +- org.jboss.spec.javax.security.jacc:jboss-jacc-api_1.5_spec:jar:1.0.1.Final:compile
[INFO] | | | \- org.jboss.spec.javax.servlet:jboss-servlet-api_3.1_spec:jar:1.0.0.Final:compile
[INFO] | | +- org.apache.httpcomponents:httpclient:jar:4.3.6:compile
[INFO] | | +- org.jboss.resteasy:resteasy-jaxrs:jar:3.0.24.Final:runtime
[INFO] | | | +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.2_spec:jar:1.0.0.Final:runtime
[INFO] | | | \- org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile
[INFO] | | +- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_2.0_spec:jar:1.0.0.Final:compile
[INFO] | | +- org.jboss.resteasy:resteasy-jaxb-provider:jar:3.0.24.Final:runtime
[INFO] | | +- org.jboss.resteasy:resteasy-jackson-provider:jar:3.0.24.Final:runtime
[INFO] | | | +- org.codehaus.jackson:jackson-core-asl:jar:1.9.9:runtime
[INFO] | | | +- org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13:runtime
[INFO] | | | +- org.codehaus.jackson:jackson-jaxrs:jar:1.9.13:runtime
[INFO] | | | \- org.codehaus.jackson:jackson-xc:jar:1.9.13:runtime
[INFO] | | \- org.slf4j:jcl-over-slf4j:jar:1.7.25:compile
[INFO] | +- org.kie.server:kie-server-services-drools:jar:7.10.0.Final:compile
[INFO] | | +- org.kie.soup:kie-soup-project-datamodel-api:jar:7.10.0.Final:compile
[INFO] | | +- org.drools:drools-workbench-models-commons:jar:7.10.0.Final:compile
[INFO] | | | \- org.uberfire:uberfire-commons:jar:2.7.0.Final:compile
[INFO] | | | +- org.apache.activemq:artemis-jms-client:jar:2.3.0:compile
[INFO] | | | | +- org.apache.activemq:artemis-core-client:jar:2.3.0:compile
[INFO] | | | | | +- org.jgroups:jgroups:jar:3.6.13.Final:compile
[INFO] | | | | | +- org.apache.activemq:artemis-commons:jar:2.3.0:compile
[INFO] | | | | | +- org.apache.geronimo.specs:geronimo-json_1.0_spec:jar:1.0-alpha-1:compile
[INFO] | | | | | \- org.apache.johnzon:johnzon-core:jar:0.9.5:compile
[INFO] | | | | \- org.apache.activemq:artemis-selector:jar:2.3.0:compile
[INFO] | | | +- org.jboss.errai:errai-marshalling:jar:4.3.2.Final:compile
[INFO] | | | | +- org.jboss.errai:errai-common:jar:4.3.2.Final:compile
[INFO] | | | | | +- com.google.jsinterop:jsinterop-annotations:jar:1.0.1:compile
[INFO] | | | | | +- org.jboss.errai.reflections:reflections:jar:4.3.2.Final:compile
[INFO] | | | | | +- de.benediktmeurer.gwt-slf4j:gwt-slf4j:jar:0.0.2:compile
[INFO] | | | | | \- com.google.elemental2:elemental2-dom:jar:1.0.0-beta-1:compile
[INFO] | | | | | +- com.google.jsinterop:base:jar:1.0.0-beta-1:compile
[INFO] | | | | | +- com.google.elemental2:elemental2-core:jar:1.0.0-beta-1:compile
[INFO] | | | | | \- com.google.elemental2:elemental2-promise:jar:1.0.0-beta-1:compile
[INFO] | | | | +- org.jboss.errai:errai-config:jar:4.3.2.Final:compile
[INFO] | | | | +- org.jboss.errai:errai-codegen:jar:4.3.2.Final:compile
[INFO] | | | | \- org.jboss.errai:errai-codegen-gwt:jar:4.3.2.Final:compile
[INFO] | | | +- io.netty:netty-buffer:jar:4.1.16.Final:compile
[INFO] | | | | \- io.netty:netty-common:jar:4.1.16.Final:compile
[INFO] | | | +- io.netty:netty-transport:jar:4.1.16.Final:compile
[INFO] | | | | \- io.netty:netty-resolver:jar:4.1.16.Final:compile
[INFO] | | | +- io.netty:netty-handler:jar:4.1.16.Final:compile
[INFO] | | | | \- io.netty:netty-codec:jar:4.1.16.Final:compile
[INFO] | | | +- io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.1.16.Final:compile
[INFO] | | | | \- io.netty:netty-transport-native-unix-common:jar:4.1.16.Final:compile
[INFO] | | | +- io.netty:netty-transport-native-kqueue:jar:osx-x86_64:4.1.16.Final:compile
[INFO] | | | \- io.netty:netty-codec-http:jar:4.1.16.Final:compile
[INFO] | | +- org.drools:drools-workbench-models-datamodel-api:jar:7.10.0.Final:compile
[INFO] | | +- org.drools:drools-workbench-models-guided-dtable:jar:7.10.0.Final:compile
[INFO] | | +- org.drools:drools-workbench-models-guided-dtree:jar:7.10.0.Final:runtime
[INFO] | | +- org.drools:drools-workbench-models-guided-scorecard:jar:7.10.0.Final:runtime
[INFO] | | | +- org.drools:kie-pmml:jar:7.10.0.Final:runtime
[INFO] | | | \- org.drools:drools-scorecards:jar:7.10.0.Final:runtime
[INFO] | | +- org.drools:drools-workbench-models-guided-template:jar:7.10.0.Final:runtime
[INFO] | | \- org.drools:drools-workbench-models-test-scenarios:jar:7.10.0.Final:runtime
[INFO] | | \- junit:junit:jar:4.12:compile
[INFO] | | \- org.hamcrest:hamcrest-core:jar:1.3:compile
[INFO] | +- org.kie.server:kie-server-rest-common:jar:7.10.0.Final:compile
[INFO] | | \- io.swagger:swagger-annotations:jar:1.5.15:compile
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.2:compile
[INFO] | +- com.pymmasoftware.jbpm:drools-framework-kie-server-extension-interface:jar:1.0-SNAPSHOT:compile
[INFO] | \- org.reflections:reflections:jar:0.9.11:compile
[INFO] | +- com.google.guava:guava:jar:13.0.1:compile
[INFO] | \- org.javassist:javassist:jar:3.21.0-GA:compile
[INFO] +- org.postgresql:postgresql:jar:9.4.1212:compile
[INFO] +- dom4j:dom4j:jar:1.6.1:compile
[INFO] | \- xml-apis:xml-apis:jar:1.0.b2:compile
[INFO] +- org.jboss.spec.javax.jms:jboss-jms-api_1.1_spec:jar:1.0.1.Final:compile
[INFO] +- xerces:xercesImpl:jar:2.9.1:compile
[INFO] +- org.quartz-scheduler:quartz:jar:1.8.5:runtime
[INFO] \- org.sonatype.sisu.inject:guice-servlet:jar:3.2.3:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.063 s
[INFO] Finished at: 2018-08-23T14:24:21+02:00
[INFO] ------------------------------------------------------------------------

View file

@ -30,6 +30,7 @@
<artifactId>drools-framework-thorntail-fraction</artifactId> <artifactId>drools-framework-thorntail-fraction</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<!-- kie drools server dependencies --> <!-- kie drools server dependencies -->
<dependency> <dependency>
<groupId>org.kie.server</groupId> <groupId>org.kie.server</groupId>