-
Notifications
You must be signed in to change notification settings - Fork 0
/
taxi.conf
53 lines (50 loc) · 1.88 KB
/
taxi.conf
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
51
52
53
// docker (execute local / CI if you can't install commandline locally)
// bash:
// docker run -v "$PWD":/taxi -e CLI_CMD="build" -u "999:998" taxilang/taxi-cli:1.30.5
// pwsh:
// $dcmd = 'docker run -v ''"' + $pwd + '":/taxi'' -e ''CLI_CMD="build"'' -u ''"999:998"'' taxilang/taxi-cli:1.30.5'
// Invoke-Expression $dcmd
// may require a docker-compose.yaml as default cmdline doesn't give full r/w access to target dir
// sudo chmod a+rwx ${output} # ${outputPath}
name: io.truthencode/jvm-taxonomy-services
version: 0.1.0
sourceRoot: src/ // taxi files
output: lib // defaults to 'dist'
plugins {
taxi/kotlin {
generatedTypeNamesPackageName: "io.truthencode.djaxonomy"
// outputPath is ignored and hard-coded to src/main/java if maven config is present
outputPath: "src/generated/kotlin" // desired path
jvmTarget: "11"
kotlinLanguageVersion: "1.6"
kotlinVersion: "1.6.10"
guavaVersion: "31.0.1-jre"
taxiVersion: "1.30.5" // align with 'latest' vyne image
// taxiVersion: "[1.32.0,1.32.3]" currently available public release via SDKMAN
// maven: {
// artifactId: ddo-taxonomies
// groupId: "io.truthencode"
// dependencies: [
// {
// groupId: "io.truthencode.poc"
// artifactId: "tp-bom"
// version: "1.0.0-SNAPSHOT"
// scope: "import" // silently ignored
// type: "pom" // silently ignored
// }
// ]
// }
}
}
linter: {
// The name of the linter rule.
no-duplicate-types-on-models: {
// Severity - optional - can be INFO | WARN | ERROR.
// Defaults to WARN
// Note that setting to ERROR will cause builds to fail if the rule is violated
severity: INFO
// enabled - optional - defaults to true
enabled: true
}
no-primitive-types-on-models: {enabled: true}
}