| /* |
| * 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. |
| */ |
| |
| apply plugin: 'java' |
| apply plugin: 'war' |
| |
| // https://www.apache.org/legal/resolved.html#category-a |
| dependencies { |
| compile (project(":tcbot-engine")); |
| |
| compile group: 'org.apache.ignite', name: 'ignite-core', version: ignVer |
| compile group: 'org.apache.ignite', name: 'ignite-slf4j', version: ignVer |
| compile group: 'org.apache.ignite', name: 'ignite-direct-io', version: ignVer |
| |
| compile group: 'org.slf4j', name: 'slf4j-api', version: slf4jVer |
| compile group: 'org.slf4j', name: 'jul-to-slf4j', version: slf4jVer |
| |
| compile group: 'ch.qos.logback', name: 'logback-core', version: logbackVer |
| compile group: 'ch.qos.logback', name: 'logback-classic', version: logbackVer |
| |
| compile group: 'org.eclipse.jetty', name: 'jetty-util', version: jettyVer |
| compile group: 'org.eclipse.jetty', name: 'jetty-server', version: jettyVer |
| compile group: 'org.eclipse.jetty', name: 'jetty-webapp', version: jettyVer |
| |
| // problematic def jerseyVer = '2.27' |
| // Newer version is def jerseyVer = '2.28'; Current: def jerseyVer = '2.25.1' |
| def jerseyVer = '2.28' |
| compile group: 'org.glassfish.jersey.containers', name: 'jersey-container-servlet-core', version: jerseyVer |
| |
| compile group: 'org.glassfish.jersey.core', name: 'jersey-client', version: jerseyVer |
| // |
| compile group: 'org.glassfish.jersey.inject', name: 'jersey-hk2', version: jerseyVer |
| |
| compile group: 'org.glassfish.jersey.media', name: 'jersey-media-json-jackson', version: jerseyVer |
| compile group: 'org.glassfish.jersey.media', name: 'jersey-media-multipart', version: jerseyVer |
| |
| testCompile group: 'junit', name: 'junit', version: junitVer |
| testCompile group: 'org.mockito', name: 'mockito-core', version: mockitoVer |
| } |
| |
| processResources { |
| from(sourceSets.test.resources.srcDirs) { |
| include "**/*.json" |
| } |
| } |
| |
| test { |
| // set JVM arguments for the test JVM(s) |
| jvmArgs "-XX:+IgnoreUnrecognizedVMOptions", |
| "--add-exports=java.base/jdk.internal.misc=ALL-UNNAMED", |
| "--add-exports=java.base/sun.nio.ch=ALL-UNNAMED", |
| "--add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED", |
| "--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED", |
| "--add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED", |
| "--illegal-access=permit" |
| } |