Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
9add63da
Commit
9add63da
authored
Jan 27, 2025
by
Matthias Betz
Browse files
fixing various code maintenance issues
parents
a1602768
6f8a8ee4
Pipeline
#10970
passed with stage
in 1 minute and 11 seconds
Changes
26
Pipelines
1
Show whitespace changes
Inline
Side-by-side
CityDoctorParent/Extensions/CityDoctorGUI/pom.xml
View file @
9add63da
<?xml version="1.0" encoding="utf-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
de.hft.stuttgart
</groupId>
...
...
@@ -45,6 +47,18 @@
<groupId>
org.apache.logging.log4j
</groupId>
<artifactId>
log4j-slf4j18-impl
</artifactId>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-controls
</artifactId>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-fxml
</artifactId>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-swing
</artifactId>
</dependency>
</dependencies>
<profiles>
<profile>
...
...
@@ -68,9 +82,11 @@
<goal>
wget
</goal>
</goals>
<configuration>
<uri>
https://download.bell-sw.com/java/${jre-version}/bellsoft-jre${jre-version}-windows-amd64-full.zip
</uri>
<uri>
https://download.bell-sw.com/java/${jre-version}/bellsoft-jre${jre-version}-windows-amd64-full.zip
</uri>
<unpack>
false
</unpack>
<outputDirectory>
${project.build.directory}/jre/jre-win
</outputDirectory>
<outputDirectory>
${project.build.directory}/jre/jre-win
</outputDirectory>
<outputFileName>
win-runtime.zip
</outputFileName>
</configuration>
</execution>
...
...
@@ -81,9 +97,11 @@
<goal>
wget
</goal>
</goals>
<configuration>
<uri>
https://download.bell-sw.com/java/${jre-version}/bellsoft-jre${jre-version}-linux-amd64-full.tar.gz
</uri>
<uri>
https://download.bell-sw.com/java/${jre-version}/bellsoft-jre${jre-version}-linux-amd64-full.tar.gz
</uri>
<unpack>
false
</unpack>
<outputDirectory>
${project.build.directory}/jre/jre-lin
</outputDirectory>
<outputDirectory>
${project.build.directory}/jre/jre-lin
</outputDirectory>
<outputFileName>
lin-runtime.tar.gz
</outputFileName>
</configuration>
</execution>
...
...
@@ -94,9 +112,11 @@
<goal>
wget
</goal>
</goals>
<configuration>
<uri>
https://download.bell-sw.com/java/${jre-version}/bellsoft-jre${jre-version}-macos-amd64-full.zip
</uri>
<uri>
https://download.bell-sw.com/java/${jre-version}/bellsoft-jre${jre-version}-macos-amd64-full.zip
</uri>
<unpack>
false
</unpack>
<outputDirectory>
${project.build.directory}/jre/jre-mac
</outputDirectory>
<outputDirectory>
${project.build.directory}/jre/jre-mac
</outputDirectory>
<outputFileName>
mac-runtime.zip
</outputFileName>
</configuration>
</execution>
...
...
@@ -112,9 +132,16 @@
<phase>
install
</phase>
<configuration>
<target
name=
"unpack"
>
<untar
src=
"${project.build.directory}/jre/jre-lin/lin-runtime.tar.gz"
dest=
"${project.build.directory}/jre/jre-lin/runtime"
compression=
"gzip"
></untar>
<unzip
src=
"${project.build.directory}/jre/jre-win/win-runtime.zip"
dest=
"${project.build.directory}/jre/jre-win/runtime"
></unzip>
<unzip
src=
"${project.build.directory}/jre/jre-mac/mac-runtime.zip"
dest=
"${project.build.directory}/jre/jre-mac/runtime"
></unzip>
<untar
src=
"${project.build.directory}/jre/jre-lin/lin-runtime.tar.gz"
dest=
"${project.build.directory}/jre/jre-lin/runtime"
compression=
"gzip"
></untar>
<unzip
src=
"${project.build.directory}/jre/jre-win/win-runtime.zip"
dest=
"${project.build.directory}/jre/jre-win/runtime"
></unzip>
<unzip
src=
"${project.build.directory}/jre/jre-mac/mac-runtime.zip"
dest=
"${project.build.directory}/jre/jre-mac/runtime"
></unzip>
</target>
</configuration>
<goals>
...
...
@@ -136,9 +163,11 @@
<goal>
single
</goal>
</goals>
<configuration>
<finalName>
${project.artifactId}-${project.version}-no-runtime
</finalName>
<finalName>
${project.artifactId}-${project.version}-no-runtime
</finalName>
<descriptors>
<descriptor>
${project.basedir}/src/assembly/no_runtime/assembly.xml
</descriptor>
<descriptor>
${project.basedir}/src/assembly/no_runtime/assembly.xml
</descriptor>
</descriptors>
</configuration>
</execution>
...
...
@@ -149,9 +178,11 @@
<goal>
single
</goal>
</goals>
<configuration>
<finalName>
${project.artifactId}-${project.version}-win
</finalName>
<finalName>
${project.artifactId}-${project.version}-win
</finalName>
<descriptors>
<descriptor>
${project.basedir}/src/assembly/win/assembly.xml
</descriptor>
<descriptor>
${project.basedir}/src/assembly/win/assembly.xml
</descriptor>
</descriptors>
</configuration>
</execution>
...
...
@@ -162,9 +193,11 @@
<goal>
single
</goal>
</goals>
<configuration>
<finalName>
${project.artifactId}-${project.version}-lin
</finalName>
<finalName>
${project.artifactId}-${project.version}-lin
</finalName>
<descriptors>
<descriptor>
${project.basedir}/src/assembly/lin/assembly.xml
</descriptor>
<descriptor>
${project.basedir}/src/assembly/lin/assembly.xml
</descriptor>
</descriptors>
</configuration>
</execution>
...
...
@@ -175,9 +208,11 @@
<goal>
single
</goal>
</goals>
<configuration>
<finalName>
${project.artifactId}-${project.version}-mac
</finalName>
<finalName>
${project.artifactId}-${project.version}-mac
</finalName>
<descriptors>
<descriptor>
${project.basedir}/src/assembly/mac/assembly.xml
</descriptor>
<descriptor>
${project.basedir}/src/assembly/mac/assembly.xml
</descriptor>
</descriptors>
</configuration>
</execution>
...
...
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/ListErrorVisitor.java
View file @
9add63da
...
...
@@ -43,6 +43,7 @@ import de.hft.stuttgart.citydoctor2.check.error.UnknownCheckError;
import
de.hft.stuttgart.citydoctor2.datastructure.Edge
;
import
de.hft.stuttgart.citydoctor2.datastructure.LinearRing
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vertex
;
import
de.hft.stuttgart.citydoctor2.utils.PolygonIntersection
;
import
javafx.scene.paint.Color
;
public
class
ListErrorVisitor
implements
ErrorVisitor
{
...
...
@@ -171,7 +172,11 @@ public class ListErrorVisitor implements ErrorVisitor {
@Override
public
void
visit
(
SolidSelfIntError
err
)
{
// nothing to display for now
controller
.
clearHighlights
();
for
(
PolygonIntersection
intersection
:
err
.
getIntersections
())
{
controller
.
addHighlight
(
intersection
.
getP1
(),
geom
);
controller
.
addHighlight
(
intersection
.
getP2
(),
geom
);
}
}
@Override
...
...
@@ -208,22 +213,22 @@ public class ListErrorVisitor implements ErrorVisitor {
@Override
public
void
visit
(
NotCeilingError
err
)
{
// nothing to display
controller
.
highlight
(
err
.
getPolygon
(),
geom
);
}
@Override
public
void
visit
(
NotFloorError
err
)
{
// nothing to display
controller
.
highlight
(
err
.
getPolygon
(),
geom
);
}
@Override
public
void
visit
(
NotWallError
err
)
{
// nothing to display
controller
.
highlight
(
err
.
getPolygon
(),
geom
);
}
@Override
public
void
visit
(
NotGroundError
err
)
{
// nothing to display
controller
.
highlight
(
err
.
getPolygon
(),
geom
);
}
@Override
...
...
CityDoctorParent/Extensions/CityDoctorGUI/src/main/java/de/hft/stuttgart/citydoctor2/gui/tree/ErrorItemVisitor.java
View file @
9add63da
...
...
@@ -39,16 +39,23 @@ import de.hft.stuttgart.citydoctor2.check.error.SurfaceUnfragmentedError;
import
de.hft.stuttgart.citydoctor2.check.error.DegeneratedRingError
;
import
de.hft.stuttgart.citydoctor2.check.error.TooFewPolygonsError
;
import
de.hft.stuttgart.citydoctor2.check.error.UnknownCheckError
;
import
de.hft.stuttgart.citydoctor2.datastructure.ConcretePolygon
;
import
de.hft.stuttgart.citydoctor2.datastructure.Edge
;
import
de.hft.stuttgart.citydoctor2.datastructure.LinearRing
;
import
de.hft.stuttgart.citydoctor2.datastructure.LinearRing.LinearRingType
;
import
de.hft.stuttgart.citydoctor2.datastructure.Polygon
;
import
de.hft.stuttgart.citydoctor2.datastructure.Vertex
;
import
de.hft.stuttgart.citydoctor2.gui.CheckStatus
;
import
de.hft.stuttgart.citydoctor2.math.Triangle3d
;
import
de.hft.stuttgart.citydoctor2.utils.Localization
;
import
de.hft.stuttgart.citydoctor2.utils.PolygonIntersection
;
import
de.hft.stuttgart.citydoctor2.utils.PolygonIntersection.IntersectionType
;
import
javafx.scene.control.TreeItem
;
public
class
ErrorItemVisitor
implements
ErrorVisitor
{
private
static
final
String
NAME_OF_ATTRIBUTE
=
"Name of
Attribute: "
;
private
static
final
String
CHILD_ID
=
"ChildId
: "
;
private
static
String
nameOfAttribute
=
Localization
.
getText
(
"ErrorItemVisitor.nameOf
Attribute
"
)
+
"
: "
;
private
static
String
childId
=
Localization
.
getText
(
"ErrorItemVisitor.childId"
)
+
"
: "
;
private
final
TreeItem
<
Renderable
>
root
;
public
ErrorItemVisitor
(
TreeItem
<
Renderable
>
root
)
{
...
...
@@ -74,7 +81,7 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
MultipleConnectedComponentsError
err
)
{
for
(
int
i
=
0
;
i
<
err
.
getComponents
().
size
();
i
++)
{
TextNode
textNode
=
new
TextNode
(
"C
omponent "
+
i
);
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.c
omponent
"
)
+
"
"
+
i
);
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
List
<
Polygon
>
component
=
err
.
getComponents
().
get
(
i
);
...
...
@@ -99,7 +106,7 @@ public class ErrorItemVisitor implements ErrorVisitor {
TreeItem
<
Renderable
>
vertexItem
=
new
TreeItem
<>(
vertexNode
);
root
.
getChildren
().
add
(
vertexItem
);
for
(
int
i
=
0
;
i
<
err
.
getComponents
().
size
();
i
++)
{
TextNode
textNode
=
new
TextNode
(
"C
omponent "
+
i
);
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.c
omponent
"
)
+
"
"
+
i
);
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
List
<
Polygon
>
component
=
err
.
getComponents
().
get
(
i
);
...
...
@@ -207,7 +214,8 @@ public class ErrorItemVisitor implements ErrorVisitor {
TreeItem
<
Renderable
>
polyItem
=
new
TreeItem
<>(
polyNode
);
root
.
getChildren
().
add
(
polyItem
);
TextNode
textNode
=
new
TextNode
(
"Deviation: "
+
err
.
getDeviation
());
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.deviation"
)
+
": "
+
err
.
getDeviation
());
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
}
...
...
@@ -222,7 +230,8 @@ public class ErrorItemVisitor implements ErrorVisitor {
TreeItem
<
Renderable
>
vertexItem
=
new
TreeItem
<>(
vertexNode
);
root
.
getChildren
().
add
(
vertexItem
);
TextNode
textNode
=
new
TextNode
(
"Distance: "
+
err
.
getDistance
()
+
"m"
);
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.distance"
)
+
": "
+
err
.
getDistance
()
+
"m"
);
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
...
...
@@ -237,12 +246,48 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
SolidSelfIntError
err
)
{
PolygonNode
polyNode1
=
new
PolygonNode
(
err
.
getIntersections
().
get
(
0
).
getP1
(),
CheckStatus
.
NOT_CHECKED
);
List
<
PolygonIntersection
>
intersections
=
err
.
getIntersections
();
for
(
int
i
=
0
;
i
<
intersections
.
size
();
i
++)
{
PolygonIntersection
pi
=
intersections
.
get
(
i
);
TextNode
intersectionNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.intersection"
)
+
" "
+
i
);
TreeItem
<
Renderable
>
intersectionItem
=
new
TreeItem
<>(
intersectionNode
);
root
.
getChildren
().
add
(
intersectionItem
);
PolygonNode
polyNode1
=
new
PolygonNode
(
pi
.
getP1
(),
CheckStatus
.
NOT_CHECKED
);
TreeItem
<
Renderable
>
polyItem1
=
new
TreeItem
<>(
polyNode1
);
root
.
getChildren
().
add
(
polyItem1
);
PolygonNode
polyNode2
=
new
PolygonNode
(
err
.
getIntersections
().
get
(
0
)
.
getP2
(),
CheckStatus
.
NOT_CHECKED
);
intersectionItem
.
getChildren
().
add
(
polyItem1
);
PolygonNode
polyNode2
=
new
PolygonNode
(
pi
.
getP2
(),
CheckStatus
.
NOT_CHECKED
);
TreeItem
<
Renderable
>
polyItem2
=
new
TreeItem
<>(
polyNode2
);
root
.
getChildren
().
add
(
polyItem2
);
intersectionItem
.
getChildren
().
add
(
polyItem2
);
PolygonIntersection
intersection
=
err
.
getIntersections
().
get
(
0
);
if
(
intersection
.
getType
()
==
IntersectionType
.
TRIANGLES
)
{
TextNode
trianglesNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.triangles"
));
TreeItem
<
Renderable
>
trianglesItem
=
new
TreeItem
<>(
trianglesNode
);
intersectionItem
.
getChildren
().
add
(
trianglesItem
);
ConcretePolygon
c
=
createPolygonForTriangle
(
intersection
.
getT1
());
PolygonNode
pN1
=
new
PolygonNode
(
c
,
CheckStatus
.
NOT_CHECKED
);
TreeItem
<
Renderable
>
pI1
=
new
TreeItem
<>(
pN1
);
trianglesItem
.
getChildren
().
add
(
pI1
);
ConcretePolygon
c2
=
createPolygonForTriangle
(
intersection
.
getT2
());
PolygonNode
pN2
=
new
PolygonNode
(
c2
,
CheckStatus
.
NOT_CHECKED
);
TreeItem
<
Renderable
>
pI2
=
new
TreeItem
<>(
pN2
);
trianglesItem
.
getChildren
().
add
(
pI2
);
}
}
}
private
ConcretePolygon
createPolygonForTriangle
(
Triangle3d
t
)
{
ConcretePolygon
c
=
new
ConcretePolygon
();
LinearRing
extRing
=
new
LinearRing
(
LinearRingType
.
EXTERIOR
);
Vertex
start
=
new
Vertex
(
t
.
getP1
());
extRing
.
getVertices
().
add
(
start
);
extRing
.
getVertices
().
add
(
new
Vertex
(
t
.
getP2
()));
extRing
.
getVertices
().
add
(
new
Vertex
(
t
.
getP3
()));
extRing
.
getVertices
().
add
(
start
);
c
.
setExteriorRing
(
extRing
);
return
c
;
}
@Override
...
...
@@ -288,7 +333,7 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
PointTouchesEdgeError
err
)
{
TextNode
textNode
=
new
TextNode
(
"P
oint
t
ouches
e
dge"
);
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.p
oint
T
ouches
E
dge"
)
)
;
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
...
...
@@ -347,14 +392,15 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
SurfaceUnfragmentedError
err
)
{
TextNode
textNode
=
new
TextNode
(
"Deviation: "
+
err
.
getAngleDeviation
());
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.deviation"
)
+
": "
+
err
.
getAngleDeviation
());
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
}
@Override
public
void
visit
(
DegeneratedRingError
err
)
{
TextNode
textNode
=
new
TextNode
(
"Type:
degenerated
r
ing"
);
TextNode
textNode
=
new
TextNode
(
Localization
.
getText
(
"ErrorItemVisitor.
degenerated
R
ing"
)
)
;
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
...
...
@@ -366,11 +412,11 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
AttributeMissingError
err
)
{
if
(!
err
.
getChildId
().
isEmpty
())
{
TextNode
textNode
=
new
TextNode
(
CHILD_ID
+
err
.
getChildId
());
TextNode
textNode
=
new
TextNode
(
childId
+
err
.
getChildId
());
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
}
TextNode
nameNode
=
new
TextNode
(
NAME_OF_ATTRIBUTE
+
err
.
getNameOfAttribute
());
TextNode
nameNode
=
new
TextNode
(
nameOfAttribute
+
err
.
getNameOfAttribute
());
TreeItem
<
Renderable
>
nameItem
=
new
TreeItem
<>(
nameNode
);
root
.
getChildren
().
add
(
nameItem
);
...
...
@@ -379,11 +425,11 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
AttributeValueWrongError
err
)
{
if
(!
err
.
getChildId
().
isEmpty
())
{
TextNode
textNode
=
new
TextNode
(
CHILD_ID
+
err
.
getChildId
());
TextNode
textNode
=
new
TextNode
(
childId
+
err
.
getChildId
());
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
}
TextNode
nameNode
=
new
TextNode
(
NAME_OF_ATTRIBUTE
+
err
.
getNameOfAttribute
());
TextNode
nameNode
=
new
TextNode
(
nameOfAttribute
+
err
.
getNameOfAttribute
());
TreeItem
<
Renderable
>
nameItem
=
new
TreeItem
<>(
nameNode
);
root
.
getChildren
().
add
(
nameItem
);
}
...
...
@@ -391,11 +437,11 @@ public class ErrorItemVisitor implements ErrorVisitor {
@Override
public
void
visit
(
AttributeInvalidError
err
)
{
if
(!
err
.
getChildId
().
isEmpty
())
{
TextNode
textNode
=
new
TextNode
(
CHILD_ID
+
err
.
getChildId
());
TextNode
textNode
=
new
TextNode
(
childId
+
err
.
getChildId
());
TreeItem
<
Renderable
>
textItem
=
new
TreeItem
<>(
textNode
);
root
.
getChildren
().
add
(
textItem
);
}
TextNode
nameNode
=
new
TextNode
(
NAME_OF_ATTRIBUTE
+
err
.
getNameOfAttribute
());
TextNode
nameNode
=
new
TextNode
(
nameOfAttribute
+
err
.
getNameOfAttribute
());
TreeItem
<
Renderable
>
nameItem
=
new
TreeItem
<>(
nameNode
);
root
.
getChildren
().
add
(
nameItem
);
}
...
...
CityDoctorParent/Extensions/CityDoctorHealer/pom.xml
View file @
9add63da
<?xml version="1.0" encoding="utf-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
de.hft.stuttgart
</groupId>
...
...
@@ -37,9 +39,12 @@
<extensions>
true
</extensions>
<configuration>
<javahClassNames>
<javahClassName>
de.hft.stuttgart.citydoctor2.connect.edge.CppFeature
</javahClassName>
<javahClassName>
de.hft.stuttgart.citydoctor2.CppInitializer
</javahClassName>
<javahClassName>
de.hft.stuttgart.citydoctor2.connect.edge.CppHealResult
</javahClassName>
<javahClassName>
de.hft.stuttgart.citydoctor2.connect.edge.CppFeature
</javahClassName>
<javahClassName>
de.hft.stuttgart.citydoctor2.CppInitializer
</javahClassName>
<javahClassName>
de.hft.stuttgart.citydoctor2.connect.edge.CppHealResult
</javahClassName>
</javahClassNames>
</configuration>
</plugin>
...
...
CityDoctorParent/Extensions/CityDoctorHealerGUI/pom.xml
View file @
9add63da
<?xml version="1.0" encoding="utf-8"?>
<project
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
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"
>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
de.hft.stuttgart
</groupId>
...
...
@@ -23,6 +25,14 @@
<dependency>
<groupId>
de.hft.stuttgart
</groupId>
<artifactId>
CityDoctorAutoPro
</artifactId>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-controls
</artifactId>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-fxml
</artifactId>
</dependency>
</dependencies>
<build>
...
...
CityDoctorParent/pom.xml
View file @
9add63da
<?xml version="1.0" encoding="utf-8"?>
<project
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
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"
>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
de.hft.stuttgart
</groupId>
<artifactId>
CityDoctorParent
</artifactId>
...
...
@@ -37,7 +39,8 @@
<configuration>
<testFailureIgnore>
false
</testFailureIgnore>
<excludes>
<exclude>
**/SolidSelfIntCheckFalsePositiveBigMeshTest.java
</exclude>
<exclude>
**/SolidSelfIntCheckFalsePositiveBigMeshTest.java
</exclude>
</excludes>
</configuration>
</plugin>
...
...
@@ -220,7 +223,7 @@
<dependency>
<groupId>
org.locationtech.jts
</groupId>
<artifactId>
jts-core
</artifactId>
<version>
1.
19
.0
</version>
<version>
1.
20
.0
</version>
</dependency>
<dependency>
<groupId>
com.sun.xml.bind
</groupId>
...
...
@@ -232,6 +235,11 @@
<artifactId>
jakarta.xml.bind-api
</artifactId>
<version>
2.3.3
</version>
</dependency>
<dependency>
<groupId>
io.github.earcut4j
</groupId>
<artifactId>
earcut4j
</artifactId>
<version>
2.2.2
</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
...
...
@@ -241,21 +249,6 @@
<version>
4.6.1
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-controls
</artifactId>
<version>
${jfx-version}
</version>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-fxml
</artifactId>
<version>
${jfx-version}
</version>
</dependency>
<dependency>
<groupId>
org.openjfx
</groupId>
<artifactId>
javafx-swing
</artifactId>
<version>
${jfx-version}
</version>
</dependency>
</dependencies>
<modules>
<!--CityDoctor2 Core Modules-->
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment