-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathpom.xmq
145 lines (145 loc) · 4.51 KB
/
pom.xmq
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
// Copyright Viklauverk AB 2021
project(xsi:schemaLocation = 'http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'
xmlns = http://maven.apache.org/POM/4.0.0
xmlns:xsi = http://www.w3.org/2001/XMLSchema-instance)
{
modelVersion = 4.0.0
properties {
project.build.sourceEncoding = UTF-8
maven.compiler.source = 21
maven.compiler.target = 21
}
groupId = com.viklauverk
artifactId = EVBT
version = 1.0
// Inherit defaults from Spring Boot
parent {
groupId = org.springframework.boot
artifactId = spring-boot-starter-parent
version = 3.0.1
}
dependencies {
// https://mvnrepository.com/artifact/org.antlr/antlr4
dependency {
groupId = org.antlr
artifactId = antlr4-runtime
version = 4.13.1
}
// https://mvnrepository.com/artifact/org.antlr/antlr4-maven-plugin
dependency {
groupId = org.antlr
artifactId = antlr4-maven-plugin
version = 4.13.1
}
// https://mvnrepository.com/artifact/org.antlr/antlr4-runtime
dependency {
groupId = org.antlr
artifactId = antlr4
version = 4.13.1
}
// https://mvnrepository.com/artifact/net.java.dev.jna/jna
dependency {
groupId = net.java.dev.jna
artifactId = jna
version = 5.13.0
}
// https://mvnrepository.com/artifact/org.dom4j/dom4j
dependency {
groupId = org.dom4j
artifactId = dom4j
version = 2.1.3
}
// https://mvnrepository.com/artifact/jaxen/jaxen
dependency {
groupId = jaxen
artifactId = jaxen
}
// https://mvnrepository.com/artifact/junit/junit
dependency {
groupId = junit
artifactId = junit
scope = test
}
// https://mvnrepository.com/artifact/org.jline/jline
dependency {
groupId = org.jline
artifactId = jline
version = 3.28.0
}
// https://mvnrepository.com/artifact/org.apache.commons/commons-lang3
dependency {
groupId = org.apache.commons
artifactId = commons-lang3
}
}
build {
directory = build
plugins {
plugin {
groupId = org.codehaus.mojo
artifactId = build-helper-maven-plugin
executions {
execution {
phase = generate-sources
goals {
goal = add-source
}
configuration {
sources {
source = build/generated-sources/version
}
}
}
}
}
plugin {
groupId = org.apache.maven.plugins
artifactId = maven-compiler-plugin
configuration {
release = 21
}
}
plugin {
groupId = org.springframework.boot
artifactId = spring-boot-maven-plugin
configuration {
mainClass = com.viklauverk.evbt.Main
executable = false
classifier = exec
}
}
plugin {
groupId = org.antlr
artifactId = antlr4-maven-plugin
version = 4.13.1
configuration {
arguments {
argument = -visitor
}
}
executions {
execution {
id = antlr
goals {
goal = antlr4
}
}
}
}
}
resources {
resource {
directory = src/event-b/EDK
targetPath = EDK
}
resource {
directory = config-dir
targetPath = META-INF/native-image
}
resource {
directory = src/main/resources
filtering = true
}
}
}
}