File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
bulk-model-sync-gradle/src/main/kotlin/org/modelix/model/sync/bulk/gradle/tasks Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -73,21 +73,21 @@ abstract class ImportIntoModelServer @Inject constructor(of: ObjectFactory) : De
73
73
val metaProperties: MapProperty <String , String > = of.mapProperty(String ::class .java, String ::class .java)
74
74
75
75
@TaskAction
76
- fun import () {
76
+ fun import () = runBlocking {
77
77
val inputDir = inputDir.get().asFile
78
78
val repoId = RepositoryId (repositoryId.get())
79
79
80
80
val branchRef = ModelFacade .createBranchReference(repoId, branchName.get())
81
- val client = ModelClientV2 .builder()
82
- .url(url.get())
83
- .requestTimeout(requestTimeoutSeconds.get().seconds)
84
- .build()
85
81
val files = inputDir.listFiles()?.filter {
86
82
it.extension == " json" && isModuleIncluded(it.nameWithoutExtension, includedModules.get(), includedModulePrefixes.get())
87
83
}
88
84
if (files.isNullOrEmpty()) error(" no json files found for included modules" )
89
85
90
- runBlocking {
86
+ val client = ModelClientV2 .builder()
87
+ .url(url.get())
88
+ .requestTimeout(requestTimeoutSeconds.get().seconds)
89
+ .build()
90
+ client.use {
91
91
logger.info(" Initializing client..." )
92
92
client.init ()
93
93
logger.info(" Importing..." )
@@ -108,6 +108,7 @@ abstract class ImportIntoModelServer @Inject constructor(of: ObjectFactory) : De
108
108
logger.info(" Sending diff to server..." )
109
109
}
110
110
}
111
+
111
112
logger.info(" Import finished." )
112
113
}
113
114
}
You can’t perform that action at this time.
0 commit comments