forked from 777sthasatish/e-restaurant-backend
-
Notifications
You must be signed in to change notification settings - Fork 0
/
dependencies.gradle
78 lines (62 loc) · 3.42 KB
/
dependencies.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
ext {
bootStarter = "org.springframework.boot:spring-boot-starter"
/**Example: spring boot devtools, lombok, mapstruct, spring configuration processor**/
developerTool = [
mapStruct : "org.mapstruct:mapstruct-jdk8:$mapStruct",
lombok : 'org.projectlombok:lombok',
mapStructProcessor: "org.mapstruct:mapstruct-processor:$mapStruct"
]
/**Example: spring web, spring reactive web, rest repositories, spring session, rest repositories HAL Browser,
spring hateoas, spring web services, jersey, vaadin**/
web = [
starterWeb : 'org.springframework.boot:spring-boot-starter-web',
webServices : 'org.springframework.boot:spring-boot-starter-web-services',
springDataRest: "org.springframework.boot:spring-boot-starter-data-rest"
]
/**Example:thymeleaf, apache freemaker, mustache, groovy templates**/
templateEngine = [
]
/**Example:spring security, OAuth2 client, OAuth2 resource server, spring ldap, Okta**/
security = [
starterSecurity: 'org.springframework.boot:spring-boot-starter-security',
oauth2Auto : "org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:$oAuth2Auto",
]
/**Example:jdbc api, spring data jpa, spring data jdbc, spring data r2dbc, MyBatis framework, liquibase migration, flyway migration,
JOOQ access layer, IBM DB2 driver, apache derby database, h2 database, hypersql database, ms sql server driver, mysql driver,
oracle driver, PostgreSQL driver
**/
sql = [
dataJPA: 'org.springframework.boot:spring-boot-starter-data-jpa',
mySQL : "mysql:mysql-connector-java",
]
/**Example:mockito, junit**/
testing = [
bootStarter: 'org.springframework.boot:spring-boot-starter-test'
]
/**Example:spring integration, spring for RabbitMQ, spring for apache kafka, spring for apache kafka streams,
spring for apache activeMQ5, spring for apache activeMQ artemis, websocket, rsocket, apache camel, solace PubSub+**/
messaging = []
/**Example:spring batch, validation, java mail sender, quartz scheduler, spring cache abstraction**/
io = []
/**Example:logback, log4j, log4j2**/
logs = [
]
/**Example: Jackson, xmlbind, gson, moshi, fastjson, jsoniter**/
parser = [
]
/**All custom made libraries**/
local = [
satishCommon : "com.satish.common:satish-common:$satishCommon",
fieldValidatorJPAAdapter : "com.satish.fieldvalidator.datajpaadapter:satish-field-validator-jpa-adapter:$fieldValidatorJPAAdapter",
fieldValidatorMVCAdapter : "com.satish.fieldvalidator.mvcadapter:satish-field-validator-mvc-adapter:$fieldValidatorMVCAdapter",
fieldValidatorRestAdapter: "com.satish.fieldvalidator.restadapter:satish-field-validator-rest-adapter:$fieldValidatorRestAdapter",
fieldValidatorUI : "com.satish.fieldvalidator.ui:satish-field-validator-ui:$fieldValidatorUI",
fieldValidatorDomain : "com.satish.fieldvalidator.domain:satish-field-validator-domain:$fieldValidatorDomain",
fieldValidatorWebCore : "com.satish.fieldvalidator.webcore:satish-field-validator-web-core:$fieldValidatorWebCore",
]
validation = [
javax: "javax.validation:validation-api:$javaxValidation"
]
/**Anything besides above category**/
mics = []
}