Skip to content

Commit ac89bf2

Browse files
committed
GH-5076: Fix dependencies
1 parent f295b61 commit ac89bf2

File tree

3 files changed

+39
-1
lines changed

3 files changed

+39
-1
lines changed

pom.xml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -807,6 +807,27 @@
807807
<artifactId>solr-core</artifactId>
808808
<version>${solr.version}</version>
809809
</additionalDependency>
810+
<!-- add these in case we run with JDK 17+ -->
811+
<additionalDependency>
812+
<groupId>javax.validation</groupId>
813+
<artifactId>validation-api</artifactId>
814+
<version>2.0.1</version>
815+
</additionalDependency>
816+
<additionalDependency>
817+
<groupId>org.hibernate.validator</groupId>
818+
<artifactId>hibernate-validator</artifactId>
819+
<version>6.2.5.Final</version>
820+
</additionalDependency>
821+
<additionalDependency>
822+
<groupId>javax.annotation</groupId>
823+
<artifactId>javax.annotation-api</artifactId>
824+
<version>1.3.2</version>
825+
</additionalDependency>
826+
<additionalDependency>
827+
<groupId>ch.qos.logback</groupId>
828+
<artifactId>logback-core</artifactId>
829+
<version>1.4.14</version>
830+
</additionalDependency>
810831
</additionalDependencies>
811832
</configuration>
812833
</plugin>
@@ -1040,6 +1061,8 @@
10401061
<include>javax.servlet:jstl:*:*:provided</include>
10411062
<!-- Allow test server dependencies -->
10421063
<include>javax.servlet:javax.servlet-api:*:*:test</include>
1064+
<!-- Allow to provide old javax dependencies for compiling with JDK 17+ -->
1065+
<include>javax.*:*:*:*:provided</include>
10431066
</includes>
10441067
</bannedDependencies>
10451068
</rules>
@@ -1062,6 +1085,8 @@
10621085
<!-- mockserver-junit-jupiter-no-dependencies contains these classes -->
10631086
<ignoreClass>org.opentest4j.*</ignoreClass>
10641087
</ignoreClasses>
1088+
<!-- Allow to provide old javax dependencies for compiling with JDK 17+ -->
1089+
<ignoredScopes>provided</ignoredScopes>
10651090
<ignoreWhenIdentical>true</ignoreWhenIdentical>
10661091
</banDuplicateClasses>
10671092
</rules>
@@ -1073,7 +1098,7 @@
10731098
<dependency>
10741099
<groupId>org.codehaus.mojo</groupId>
10751100
<artifactId>extra-enforcer-rules</artifactId>
1076-
<version>1.6.1</version>
1101+
<version>1.11.0</version>
10771102
</dependency>
10781103
</dependencies>
10791104
</plugin>

spring-components/rdf4j-spring-demo/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@
3636
</exclusion>
3737
</exclusions>
3838
</dependency>
39+
<dependency>
40+
<groupId>javax.annotation</groupId>
41+
<artifactId>javax.annotation-api</artifactId>
42+
<version>1.3.2</version>
43+
<scope>provided</scope>
44+
</dependency>
3945
</dependencies>
4046
<dependencyManagement>
4147
<dependencies>

spring-components/rdf4j-spring/pom.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,13 @@
8080
<artifactId>mockserver-junit-jupiter-no-dependencies</artifactId>
8181
<scope>test</scope>
8282
</dependency>
83+
<dependency>
84+
<groupId>javax.validation</groupId>
85+
<artifactId>validation-api</artifactId>
86+
<version>2.0.1.Final</version>
87+
<scope>provided</scope>
88+
<!-- For javadoc/compile; not bundled at runtime -->
89+
</dependency>
8390
</dependencies>
8491
<build>
8592
<plugins>

0 commit comments

Comments
 (0)