-
Notifications
You must be signed in to change notification settings - Fork 86
/
build.gradle.kts
50 lines (44 loc) · 1.34 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import java.time.LocalDateTime
import java.time.format.DateTimeFormatter
plugins {
alias(libs.plugins.modl)
}
subprojects {
repositories {
mavenCentral()
maven {
url = uri("https://nexus.inductiveautomation.com/repository/public/")
}
}
}
version = "0.0.1"
ignitionModule {
id.set("io.ia.examples.resource")
name.set("Project Resource Example")
moduleDescription.set("Example module for project resources")
val buildNumber = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyDDDHHmm"))
moduleVersion.set("${project.version}.$buildNumber")
fileName.set("ProjectResourceExample.modl")
requiredIgnitionVersion.set(libs.versions.ignition)
projectScopes.set(
mapOf(
projects.gateway.dependencyProject.path to "G",
projects.designer.dependencyProject.path to "D",
projects.common.dependencyProject.path to "GD",
),
)
hooks.set(
mapOf(
"io.ia.examples.resource.GatewayHook" to "G",
"io.ia.examples.resource.DesignerHook" to "D",
),
)
skipModlSigning.set(true)
}
tasks {
// set the deployModl task to post to the local gateway running in the Docker container
// see docker-compose.yml for details
deployModl {
hostGateway.set("http://localhost:18088")
}
}