@@ -20,6 +20,7 @@ repositories {
2020configurations {
2121 antcp
2222 antScp
23+ corelibs
2324}
2425dependencies {
2526 antcp ' org.apache.ivy:ivy:2.4.0'
@@ -29,9 +30,15 @@ dependencies {
2930 antcp ' org.apache.aries:org.apache.aries.util:1.1.3'
3031
3132 antScp ' org.apache.ant:ant-jsch:1.7.1' , ' jsch:jsch:0.1.29'
33+
34+ corelibs " io.socket:engine.io-client:1.0.0"
35+ corelibs " org.json:json:20090211"
36+ corelibs " com.squareup.okhttp3:okhttp:3.8.1"
37+ corelibs " com.squareup.okio:okio:1.13.0"
38+ corelibs " io.socket:socket.io-client:1.0.0"
3239}
3340
34- defaultTasks ' clean' , ' compile' , ' generateOpenLTUpdateSite'
41+ defaultTasks ' clean' , ' getCoreDependencies ' , ' compile' , ' generateOpenLTUpdateSite'
3542
3643task importAnt {
3744 ClassLoader antClassLoader = org.apache.tools.ant.Project . class. classLoader
@@ -67,6 +74,19 @@ def toolsImageFolder = file(projDir + project.properties['tools.image.folder'])
6774def toolsImagePluginsFolder = file(projDir + project. properties[' tools.image.plugins.folder' ])
6875def artifactsFolder = file(projDir + ' /' + project. properties[' ant.artifacts.folder' ])
6976
77+ def corelibFolder = file(projDir + project. properties[' microclimate.core.prereqlib.folder' ])
78+
79+ // Download dependent plugins from maven repository for 'com.ibm.microclimate.core'
80+ task getCoreDependencies (type : Copy ) {
81+
82+ if (! corelibFolder. exists()) {
83+ corelibFolder. mkdir()
84+ }
85+
86+ from configurations. corelibs
87+ into corelibFolder
88+ }
89+
7090// Download an Eclipse TargetPlatform
7191task downloadEclipseTargetPlatform {
7292 doLast {
@@ -403,7 +423,7 @@ task cleanPrereqs(type: Delete) {
403423 fileTree(dir : projDir, include : ' com.ibm.*/lib/' ). visit { FileVisitDetails details ->
404424 if (details. file. isDirectory() && ' lib' . equals(details. file. name)) {
405425 println ' Delete ' + details. file. getPath()
406- details. file. delete ()
426+ details. file. deleteDir ()
407427 }
408428 }
409429 }
0 commit comments