Displaying differences for changeset
 
display as  

build.gradle

@@ -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   

gradle.properties

@@ -1,3 +1,8 @@
 artifactory_user=admin
 artifactory_password=123456aA
-artifactory_contextUrl= http://localhost:8081/artifactory
\ No newline at end of file
+artifactory_contextUrl= http://localhost:8081/artifactory
+
+theGroup=edu.colostate.omslab
+theName=csip-core
+theVersion=4.0
+theSourceCompatibility=1.8
\ No newline at end of file