-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings.gradle
134 lines (114 loc) · 7.22 KB
/
settings.gradle
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
pluginManagement {
repositories {
mavenCentral()
gradlePluginPortal()
mavenLocal()
}
plugins {
id "io.quarkus" version '3.12.3'
id "org.liquibase.gradle" version "2.0.2"
}
}
dependencyResolutionManagement {
versionCatalogs {
libs {
// versions
version('fk-core', '1.0.0-SNAPSHOT')
version('quarkus', '3.12.3')
version('mariadb-java-client', '3.3.3')
version('postgres-java-client', '42.7.3')
version('testcontainers', '1.19.7')
version('rest-assured', '5.4.0')
version('awaitility', '4.2.1')
version('jooq', '3.19.9')
version('jackson', '2.17.0')
version('awssdk', '2.25.40')
version('ulid', '5.2.3')
version('reflections', '0.10.2')
version('flyingsaucer', '9.8.0')
version('jsoup', '1.18.1')
version('apache-poi', '5.3.0')
version('lombok', '1.18.34')
// project lombok
library('lombok', 'org.projectlombok', 'lombok').versionRef('lombok')
// fk-framework self-dependencies (sticky versions)
// this should mostly be stable core-libraries / shared modules that don't change often.
library('fkCore', 'org.fk', 'fk-core').versionRef('fk-core')
// flyingsaucer
library('flyingSaucerCore', 'org.xhtmlrenderer', 'flying-saucer-core').versionRef('flyingsaucer')
library('flyingSaucerPdf', 'org.xhtmlrenderer', 'flying-saucer-pdf').versionRef('flyingsaucer')
// jsoup - we only need jsoup to transform HTML to XHTML for use with flyingsaucer.
library('jsoup', 'org.jsoup', 'jsoup').versionRef('jsoup')
// apache poi
library('poiOoxml', 'org.apache.poi', 'poi-ooxml').versionRef('apache-poi')
// ulid identifiers
library('ulid', 'com.github.f4b6a3', 'ulid-creator').versionRef('ulid')
// reflections
library('reflections', 'org.reflections', 'reflections').versionRef('reflections')
// aws-sdk2
library('awssdk', 'software.amazon.awssdk', 'bom').versionRef('awssdk')
library('awssdkCognitoIdentityProvider', 'software.amazon.awssdk', 'cognitoidentityprovider').versionRef('awssdk')
// jackson (which are not already included in quarkus-jackson
library('jacksonCsv', 'com.fasterxml.jackson.dataformat', 'jackson-dataformat-csv').versionRef('jackson')
library('jacksonJsr310', 'com.fasterxml.jackson.datatype', 'jackson-datatype-jsr310').versionRef('jackson')
// quarkus
library('quarkusPlatform', 'io.quarkus.platform', 'quarkus-bom').versionRef('quarkus')
library('quarkusLiquibase', 'io.quarkus', 'quarkus-liquibase').versionRef('quarkus')
library('quarkusArc', 'io.quarkus', 'quarkus-arc').versionRef('quarkus')
library('quarkusJdbcMariadb', 'io.quarkus', 'quarkus-jdbc-mariadb').versionRef('quarkus')
library('quarkusJdbcPostgres', 'io.quarkus', 'quarkus-jdbc-postgresql').versionRef('quarkus')
library('quarkusRestJackson', 'io.quarkus', 'quarkus-rest-jackson').versionRef('quarkus')
library('quarkusRestQute', 'io.quarkus', 'quarkus-rest-qute').versionRef('quarkus')
library('quarkusSmallryeOpenapi', 'io.quarkus', 'quarkus-smallrye-openapi').versionRef('quarkus')
library('quarkusSmallryeMetrics', 'io.quarkus', 'quarkus-smallrye-metrics').versionRef('quarkus')
library('quarkusJunit5', 'io.quarkus', 'quarkus-junit5').versionRef('quarkus')
library('quarkusHibernateValidator', 'io.quarkus', 'quarkus-hibernate-validator').versionRef('quarkus')
library('quarkusOidc', 'io.quarkus', 'quarkus-oidc').versionRef('quarkus')
library('quarkusTestSecurity', 'io.quarkus', 'quarkus-test-security').versionRef('quarkus')
library('quarkusTestSecurityOidc', 'io.quarkus', 'quarkus-test-security-oidc').versionRef('quarkus')
library('quarkusJunit5Mockito', 'io.quarkus', 'quarkus-junit5-mockito').versionRef('quarkus')
library('quarkusReactiveMysqlClient', 'io.quarkus', 'quarkus-reactive-mysql-client').versionRef('quarkus')
library('quarkusNarayanaTransactions', 'io.quarkus', 'quarkus-narayana-jta').versionRef('quarkus')
library('quarkusQuartz', 'io.quarkus', 'quarkus-quartz').versionRef('quarkus')
// mariadb-java-client
library('mariadbJavaClient', 'org.mariadb.jdbc', 'mariadb-java-client').versionRef('mariadb-java-client')
// postgres-java-client
library('postgresJavaClient', 'org.postgresql', 'postgresql').versionRef('postgres-java-client')
// rest-assured
library('restAssured', 'io.rest-assured', 'rest-assured').versionRef('rest-assured')
// awaitility
library('awaitility', 'org.awaitility', 'awaitility').versionRef('awaitility')
// jooq
library('jooq', 'org.jooq', 'jooq').versionRef('jooq')
library('jooqMeta', 'org.jooq', 'jooq-meta').versionRef('jooq')
library('jooqCodegen', 'org.jooq', 'jooq-codegen').versionRef('jooq')
// testcontainers
library('testcontainers', 'org.testcontainers', 'testcontainers').versionRef('testcontainers')
library('testcontainersMariadb', 'org.testcontainers', 'mariadb').versionRef('testcontainers')
library('testcontainersPostgres', 'org.testcontainers', 'postgresql').versionRef('testcontainers')
library('testcontainersJunitJupiter', 'org.testcontainers', 'junit-jupiter').versionRef('testcontainers')
// bundles
bundle('quarkus', ['quarkusJdbcMariadb', 'quarkusJdbcPostgres', 'quarkusRestJackson', 'quarkusRestQute', 'quarkusLiquibase', 'quarkusSmallryeOpenapi', 'quarkusSmallryeMetrics', 'quarkusHibernateValidator', 'quarkusArc', 'quarkusOidc', 'quarkusReactiveMysqlClient', 'quarkusQuartz'])
bundle('testcontainers', ['testcontainers', 'testcontainersMariadb', 'testcontainersPostgres'])
bundle('jooq', ['jooq', 'jooqMeta', 'jooqCodegen'])
bundle('aws', ['awssdk', 'awssdkCognitoIdentityProvider'])
bundle('flyingsaucer', ['flyingSaucerCore', 'flyingSaucerPdf'])
bundle('apachePoi', ['poiOoxml'])
bundle('jackson', ['jacksonCsv', 'jacksonJsr310'])
// test-bundles
bundle('test.quarkus', ['restAssured', 'quarkusJunit5', 'quarkusLiquibase', 'quarkusJdbcMariadb', 'quarkusRestJackson', 'quarkusSmallryeOpenapi', 'quarkusHibernateValidator', 'quarkusArc', 'quarkusTestSecurity', 'quarkusTestSecurityOidc', 'quarkusJunit5Mockito'])
bundle('test.testcontainers', ['testcontainers', 'testcontainersMariadb', 'testcontainersJunitJupiter'])
}
}
}
rootProject.name='fk-framework-quarkus-jooq'
include ':_core:fk_core'
include ':_databases:fk_database1'
include ':_databases:fk_database2'
include ':_databases:fk_core_test_database'
include ':_modules:fk_root'
include ':_modules:fk_product'
include ':_modules:fk_library'
include ':_services:fk_backend1'
include ':_services:fk_backend2'
include ':_services:fk_cognitoLocal'