-
Notifications
You must be signed in to change notification settings - Fork 42
/
pom.xml
118 lines (89 loc) · 3.29 KB
/
pom.xml
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
<?xml version="1.0" encoding="UTF-8"?>
<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>compendiumdev.co.uk</groupId>
<artifactId>TracksApiCaseStudy</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--
Java has been updated to version 21, and most people will be installing
a recent version of Java. This code has been updated to work with
updated versions of the JDK.
The code in the editions\edition001 folder will work with JDKs 1.7, 1.8 and 1.9
-->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>3.0.7</version>
</dependency>
<!-- Added the following dependencies when running 3.0.7 against Java 1.9
To fix the following tests
- `anXmlAPISerializationExample`
- `aSetOfXmlPathExamples`
- `anXmlAPIDeserializationExample`
- `anXmlDeserializationExample`
- `anXmlDeserializationExampleFromUrl`
They do not appear to impact Java 1.8 but if you experience issues you can remove them
I did not need these when running on Java 1.7 or Java 1.8 against version 3.0.1 of Rest Assured
-->
<!--
To remove the error
~~~~~~~~
java.lang.RuntimeException: javax.xml.bind.JAXBException
- with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
~~~~~~~~
-->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
<!--
To remove the error
~~~~~~~~
java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
~~~~~~~~
-->
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<!--
And to remove the error:
~~~~~~~~
java.lang.NoClassDefFoundError: javax/activation/DataSource
~~~~~~~~
-->
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.1</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.14</source>
<target>1.14</target>
</configuration>
</plugin>
</plugins>
</build>
</project>