@@ -1,18 +1,25 @@ |
buildscript { |
repositories { |
+ maven { |
+ url "https://plugins.gradle.org/m2/" |
+ } |
mavenCentral() |
- } |
+ |
+ } |
+ |
dependencies { |
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.26.0" |
+ |
} |
} |
apply plugin: "com.jfrog.artifactory" |
apply plugin: 'maven-publish' |
apply plugin: 'java-library' |
+//apply plugin: 'war' |
|
-version = '3.0' |
-sourceCompatibility = 1.8 |
- |
+group = theGroup |
+version = theVersion |
+sourceCompatibility = theSourceCompatibility |
|
publishing { |
publications { |
@@ -25,78 +32,72 @@ |
mavenCentral() |
} |
|
-sourceSets { |
- main.java.srcDirs += 'src/csip' |
- //main.resources.srcDirs += 'src/java' |
- |
-} |
|
|
dependencies { |
|
- // This dependency is exported to consumers, that is to say found on their compile classpath. |
- |
- implementation group: 'org.glassfish.hk2.external', name: 'aopalliance-repackaged', version: '2.4.0-b09' |
- implementation group: 'org.ow2.asm', name: 'asm-debug-all', version: '5.0.2' |
- implementation group: 'commons-beanutils', name: 'commons-beanutils', version: '1.9.2' |
- implementation group: 'org.apache.commons', name: 'commons-compress', version: '1.9' |
- implementation group: 'commons-io', name: 'commons-io', version: '2.11.0' |
- implementation group: 'org.apache.commons', name: 'commons-lang3', version: '3.12.0' |
- implementation group: 'commons-logging', name: 'commons-logging', version: '1.2' |
- implementation group: 'commons-net', name: 'commons-net', version: '3.6' |
- implementation group: 'org.apache.directory.studio', name: 'org.apache.commons.pool', version: '1.6' |
- implementation group: 'org.apache.commons', name: 'commons-pool2', version: '2.4.2' |
- implementation group: 'org.glassfish.hk2', name: 'hk2-api', version: '2.4.0-b09' |
- implementation group: 'org.glassfish.hk2', name: 'hk2-locator', version: '2.4.0-b09' |
- implementation group: 'org.glassfish.hk2', name: 'hk2-utils', version: '2.4.0-b09' |
- implementation group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13' |
- implementation group: 'org.apache.httpcomponents', name: 'httpcore', version: '4.4.15' |
- implementation group: 'org.apache.httpcomponents', name: 'httpmime', version: '4.5.13' |
- implementation group: 'org.javassist', name: 'javassist', version: '3.18.1-GA' |
- implementation group: 'com.fasterxml.uuid', name: 'java-uuid-generator', version: '3.1.3' |
- implementation group: 'javax.annotation', name: 'javax.annotation-api', version: '1.2' |
- implementation group: 'org.glassfish.hk2.external', name: 'javax.inject', version: '2.4.0-b09' |
- implementation group: 'javax.servlet', name: 'javax.servlet-api', version: '3.0.1' //compileOnly |
- implementation group: 'javax.ws.rs', name: 'javax.ws.rs-api', version: '2.0.1' |
- implementation group: 'javax.xml.bind', name: 'jaxb-api', version: '2.2.7' |
- implementation group: 'redis.clients', name: 'jedis', version: '2.8.0' |
- implementation group: 'org.glassfish.jersey.core', name: 'jersey-client', version: '2.16' |
- implementation group: 'org.glassfish.jersey.core', name: 'jersey-common', version: '2.16' |
- implementation group: 'org.glassfish.jersey.containers', name: 'jersey-container-servlet-core', version: '2.16' |
- implementation group: 'org.glassfish.jersey.containers', name: 'jersey-container-servlet', version: '2.16' |
- implementation group: 'org.glassfish.jersey.bundles.repackaged', name: 'jersey-guava', version: '2.16' |
- implementation group: 'org.glassfish.jersey.media', name: 'jersey-media-jaxb', version: '2.16' |
- implementation group: 'org.glassfish.jersey.media', name: 'jersey-media-json-jettison', version: '2.0' |
- implementation group: 'org.glassfish.jersey.media', name: 'jersey-media-multipart', version: '2.16' |
- implementation group: 'org.glassfish.jersey.core', name: 'jersey-server', version: '2.16' |
- implementation group: 'org.codehaus.jettison', name: 'jettison', version: '1.3.3' |
- implementation group: 'org.json', name: 'org.json', version: 'chargebee-1.0' |
- implementation group: 'org.skyscreamer', name: 'jsonassert', version: '1.2.2' |
- implementation group: 'org.jvnet.mimepull', name: 'mimepull', version: '1.9.3' |
- implementation group: 'org.osgi', name: 'org.osgi.core', version: '4.2.0' //compileOnly |
- implementation group: 'org.glassfish.hk2', name: 'osgi-resource-locator', version: '1.0.1' |
- implementation group: 'javax.persistence', name: 'persistence-api', version: '1.0' |
- implementation group: 'org.postgresql', name: 'postgresql', version: '9.4.1208' |
- implementation group: 'org.yaml', name: 'snakeyaml', version: '1.18' |
- implementation group: 'org.apache.tomcat', name: 'tomcat-jdbc', version: '8.0.20' |
- implementation group: 'javax.validation', name: 'validation-api', version: '1.1.0.Final' |
- implementation group: 'org.apache.velocity', name: 'velocity-engine-core', version: '2.3' |
- implementation group: 'org.mongodb', name: 'mongo-java-driver', version: '3.6.2' |
+ api 'org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b09' |
+ api 'org.ow2.asm:asm-debug-all:5.0.2' |
+ api 'commons-beanutils:commons-beanutils:1.9.2' |
+ api 'org.apache.commons:commons-compress:1.9' |
+ api 'commons-io:commons-io:2.11.0' |
+ api 'org.apache.commons:commons-lang3:3.12.0' |
+ api 'commons-logging:commons-logging:1.2' |
+ api 'commons-net:commons-net:3.6' |
+ api 'org.apache.directory.studio:org.apache.commons.pool:1.6' |
+ api 'org.apache.commons:commons-pool2:2.4.2' |
+ api 'org.glassfish.hk2:hk2-api:2.4.0-b09' |
+ api 'org.glassfish.hk2:hk2-locator:2.4.0-b09' |
+ api 'org.glassfish.hk2:hk2-utils:2.4.0-b09' |
+ api 'org.apache.httpcomponents:httpclient:4.5.13' |
+ api 'org.apache.httpcomponents:httpcore:4.4.15' |
+ api 'org.apache.httpcomponents:httpmime:4.5.13' |
+ api 'org.javassist:javassist:3.18.1-GA' |
+ api 'com.fasterxml.uuid:java-uuid-generator:3.1.3' |
+ api 'javax.annotation:javax.annotation-api:1.2' |
+ api 'org.glassfish.hk2.external:javax.inject:2.4.0-b09' |
+ api 'javax.servlet:javax.servlet-api:3.0.1' //compileOnly |
+ api 'javax.ws.rs:javax.ws.rs-api:2.0.1' |
+ api 'javax.xml.bind:jaxb-api:2.2.7' |
+ api 'redis.clients:jedis:2.8.0' |
+ api 'org.glassfish.jersey.core:jersey-client:2.16' |
+ api 'org.glassfish.jersey.core:jersey-common:2.16' |
+ api 'org.glassfish.jersey.containers:jersey-container-servlet-core:2.16' |
+ api 'org.glassfish.jersey.containers:jersey-container-servlet:2.16' |
+ api 'org.glassfish.jersey.bundles.repackaged:jersey-guava:2.16' |
+ api 'org.glassfish.jersey.media:jersey-media-jaxb:2.16' |
+ api 'org.glassfish.jersey.media:jersey-media-json-jettison:2.0' |
+ api 'org.glassfish.jersey.media:jersey-media-multipart:2.16' |
+ api 'org.glassfish.jersey.core:jersey-server:2.16' |
+ api 'org.codehaus.jettison:jettison:1.3.3' |
+ api 'org.json:org.json:chargebee-1.0' |
+ api 'org.skyscreamer:jsonassert:1.2.2' |
+ api 'org.jvnet.mimepull:mimepull:1.9.3' |
+ api 'org.osgi:org.osgi.core:4.2.0' //compileOnly |
+ api 'org.glassfish.hk2:osgi-resource-locator:1.0.1' |
+// https://mvnrepository.com/artifact/javax.persistence/persistence-api |
+ api 'javax.persistence:persistence-api:1.0' |
+ api 'org.postgresql:postgresql:9.4.1208' |
+ api 'org.yaml:snakeyaml:1.18' |
+ api 'org.apache.tomcat:tomcat-jdbc:8.0.20' |
+ api 'javax.validation:validation-api:1.1.0.Final' |
+ api 'org.apache.velocity:velocity-engine-core:2.3' |
+ api 'org.mongodb:mongo-java-driver:3.6.2' |
|
- implementation group: 'edu.colostate.omslab', name: 'oms', version: '3.5.10' |
- implementation group: 'org.apache.kafka', name: 'kafka-clients', version: '2.1.0' |
- implementation group: 'com.auth0', name: 'java-jwt', version: '3.8.3' |
- implementation group: 'com.auth0', name: 'jwks-rsa', version: '0.9.0' |
- implementation group: 'com.zaxxer', name: 'HikariCP', version: '3.4.5' |
+ api 'edu.colostate.omslab:oms:3.5.10' |
+ api 'org.apache.kafka:kafka-clients:2.1.0' |
+ api 'com.auth0:java-jwt:3.8.3' |
+ api 'com.auth0:jwks-rsa:0.9.0' |
+ api 'com.zaxxer:HikariCP:3.4.5' |
|
|
- implementation group: 'org.encog', name: 'encog-core', version: '3.3.0' |
- implementation group: 'org.graphstream', name: 'gs-core', version: '2.0' |
- implementation group: 'com.google.guava', name: 'guava', version: '27.0-jre' |
- implementation group: 'org.apache.commons', name: 'commons-math3', version: '3.6.1' |
+ api 'org.encog:encog-core:3.3.0' |
+ api 'org.graphstream:gs-core:2.0' |
+ api 'com.google.guava:guava:27.0-jre' |
+ api 'org.apache.commons:commons-math3:3.6.1' |
// |
- implementation group: 'org.mongodb', name: 'bson', version: '4.4.1' |
- implementation group: 'org.mongodb', name: 'mongo-java-driver', version: '3.12.10' |
+ api 'org.mongodb:bson:4.4.1' |
+ api 'org.mongodb:mongo-java-driver:3.12.10' |
|
} |
|
@@ -105,7 +106,7 @@ |
contextUrl = "${artifactory_contextUrl}" //The base Artifactory URL if not overridden by the publisher/resolver |
publish { |
repository { |
- repoKey = 'csip-core' |
+ repoKey = 'csip-gradle-dev-local' |
username = "${artifactory_user}" |
password = "${artifactory_password}" |
maven = true |