Skip to content

Commit e798bd3

Browse files
committed
JCL-331: Convenience modules for integrators
1 parent 2b65ce0 commit e798bd3

File tree

7 files changed

+171
-2
lines changed

7 files changed

+171
-2
lines changed

bom/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,11 @@
8888
<artifactId>inrupt-client-rdf-legacy</artifactId>
8989
<version>${project.version}</version>
9090
</dependency>
91+
<dependency>
92+
<groupId>com.inrupt.client</groupId>
93+
<artifactId>inrupt-client-runtime</artifactId>
94+
<version>${project.version}</version>
95+
</dependency>
9196
<dependency>
9297
<groupId>com.inrupt.client</groupId>
9398
<artifactId>inrupt-client-solid</artifactId>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Copyright 2023 Inrupt Inc.
3+
*
4+
* Permission is hereby granted, free of charge, to any person obtaining a copy
5+
* of this software and associated documentation files (the "Software"), to deal in
6+
* the Software without restriction, including without limitation the rights to use,
7+
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
8+
* Software, and to permit persons to whom the Software is furnished to do so,
9+
* subject to the following conditions:
10+
*
11+
* The above copyright notice and this permission notice shall be included in
12+
* all copies or substantial portions of the Software.
13+
*
14+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
15+
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
16+
* PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
17+
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
18+
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
19+
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20+
*/
21+
/**
22+
* <h2>Integration testing for the OpenID module.</h2>
23+
*/
24+
package com.inrupt.client.integration.openid;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
* Copyright 2023 Inrupt Inc.
3+
*
4+
* Permission is hereby granted, free of charge, to any person obtaining a copy
5+
* of this software and associated documentation files (the "Software"), to deal in
6+
* the Software without restriction, including without limitation the rights to use,
7+
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
8+
* Software, and to permit persons to whom the Software is furnished to do so,
9+
* subject to the following conditions:
10+
*
11+
* The above copyright notice and this permission notice shall be included in
12+
* all copies or substantial portions of the Software.
13+
*
14+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
15+
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
16+
* PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
17+
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
18+
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
19+
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20+
*/
21+
/**
22+
* <h2>Integration testing for the UMA module.</h2>
23+
*/
24+
package com.inrupt.client.integration.uma;

pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@
9292
<module>examples</module>
9393
<module>guava</module>
9494
<module>httpclient</module>
95-
<module>integration</module>
9695
<module>jackson</module>
9796
<module>jena</module>
9897
<module>jsonb</module>
@@ -101,12 +100,14 @@
101100
<module>parser</module>
102101
<module>rdf4j</module>
103102
<module>rdf-legacy</module>
104-
<module>reports</module>
105103
<module>solid</module>
106104
<module>test</module>
107105
<module>uma</module>
108106
<module>webid</module>
109107
<module>vocabulary</module>
108+
<module>runtime</module>
109+
<module>integration</module>
110+
<module>reports</module>
110111
<module>archetypes</module>
111112
</modules>
112113

reports/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,16 @@
7777
<artifactId>inrupt-client-rdf4j</artifactId>
7878
<version>${project.version}</version>
7979
</dependency>
80+
<dependency>
81+
<groupId>com.inrupt.client</groupId>
82+
<artifactId>inrupt-client-rdf-legacy</artifactId>
83+
<version>${project.version}</version>
84+
</dependency>
85+
<dependency>
86+
<groupId>com.inrupt.client</groupId>
87+
<artifactId>inrupt-client-runtime</artifactId>
88+
<version>${project.version}</version>
89+
</dependency>
8090
<dependency>
8191
<groupId>com.inrupt.client</groupId>
8292
<artifactId>inrupt-client-solid</artifactId>

runtime/pom.xml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
<?xml version="1.0"?>
2+
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
3+
<modelVersion>4.0.0</modelVersion>
4+
5+
<parent>
6+
<groupId>com.inrupt.client</groupId>
7+
<artifactId>inrupt-client</artifactId>
8+
<version>1.0.0-SNAPSHOT</version>
9+
<relativePath>..</relativePath>
10+
</parent>
11+
12+
<artifactId>inrupt-client-runtime</artifactId>
13+
<name>Inrupt Java Client Libraries - Runtime Modules</name>
14+
<description>
15+
An artifact that references the standard Inrupt Java Client Libraries with a single dependency.
16+
</description>
17+
18+
<dependencies>
19+
<dependency>
20+
<groupId>com.inrupt.client</groupId>
21+
<artifactId>inrupt-client-api</artifactId>
22+
<version>${project.version}</version>
23+
</dependency>
24+
<dependency>
25+
<groupId>com.inrupt.client</groupId>
26+
<artifactId>inrupt-client-accessgrant</artifactId>
27+
<version>${project.version}</version>
28+
</dependency>
29+
<dependency>
30+
<groupId>com.inrupt.client</groupId>
31+
<artifactId>inrupt-client-caffeine</artifactId>
32+
<version>${project.version}</version>
33+
</dependency>
34+
<dependency>
35+
<groupId>com.inrupt.client</groupId>
36+
<artifactId>inrupt-client-core</artifactId>
37+
<version>${project.version}</version>
38+
</dependency>
39+
<dependency>
40+
<groupId>com.inrupt.client</groupId>
41+
<artifactId>inrupt-client-okhttp</artifactId>
42+
<version>${project.version}</version>
43+
</dependency>
44+
<dependency>
45+
<groupId>com.inrupt.client</groupId>
46+
<artifactId>inrupt-client-jackson</artifactId>
47+
<version>${project.version}</version>
48+
</dependency>
49+
<dependency>
50+
<groupId>com.inrupt.client</groupId>
51+
<artifactId>inrupt-client-jena</artifactId>
52+
<version>${project.version}</version>
53+
</dependency>
54+
<dependency>
55+
<groupId>com.inrupt.client</groupId>
56+
<artifactId>inrupt-client-openid</artifactId>
57+
<version>${project.version}</version>
58+
</dependency>
59+
<dependency>
60+
<groupId>com.inrupt.client</groupId>
61+
<artifactId>inrupt-client-solid</artifactId>
62+
<version>${project.version}</version>
63+
</dependency>
64+
<dependency>
65+
<groupId>com.inrupt.client</groupId>
66+
<artifactId>inrupt-client-uma</artifactId>
67+
<version>${project.version}</version>
68+
</dependency>
69+
<dependency>
70+
<groupId>com.inrupt.client</groupId>
71+
<artifactId>inrupt-client-webid</artifactId>
72+
<version>${project.version}</version>
73+
</dependency>
74+
<dependency>
75+
<groupId>com.inrupt.client</groupId>
76+
<artifactId>inrupt-client-vocabulary</artifactId>
77+
<version>${project.version}</version>
78+
</dependency>
79+
</dependencies>
80+
</project>
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
* Copyright 2023 Inrupt Inc.
3+
*
4+
* Permission is hereby granted, free of charge, to any person obtaining a copy
5+
* of this software and associated documentation files (the "Software"), to deal in
6+
* the Software without restriction, including without limitation the rights to use,
7+
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
8+
* Software, and to permit persons to whom the Software is furnished to do so,
9+
* subject to the following conditions:
10+
*
11+
* The above copyright notice and this permission notice shall be included in
12+
* all copies or substantial portions of the Software.
13+
*
14+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
15+
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
16+
* PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
17+
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
18+
* OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
19+
* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
20+
*/
21+
/**
22+
* <h2>Convenience distribution of the Inrupt Java Client modules as a single dependency.</h2>
23+
*/
24+
package com.inrupt.client.runtime;
25+

0 commit comments

Comments
 (0)