-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild.gradle
executable file
·90 lines (74 loc) · 2.79 KB
/
build.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
apply plugin: 'war'
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'jacoco'
apply plugin: 'com.github.kt3k.coveralls'
group = 'com.recommendation'
description = 'movie recommendation engine'
sourceCompatibility = 1.8
repositories {
mavenLocal()
mavenCentral()
jcenter()
}
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.kt3k.gradle.plugin:coveralls-gradle-plugin:2.0.1'
}
}
test {
useTestNG()
}
jacocoTestReport {
reports {
xml.enabled = true
html.enabled = true
html.destination "${buildDir}/jacocoHtml"
}
}
dependencies {
compile 'ch.qos.logback:logback-classic:1.1.3'
compile 'ch.qos.logback:logback-core:1.1.3'
compile 'org.slf4j:slf4j-api:1.7.13'
compile 'org.springframework:spring-aspects:5.0.5.RELEASE'
compile 'org.springframework:spring-context:5.0.5.RELEASE'
compile 'org.springframework:spring-web:5.0.5.RELEASE'
compile 'org.springframework:spring-orm:5.0.5.RELEASE'
compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.5'
compile ('org.springframework.data:spring-data-jpa:1.10.5.RELEASE') {
exclude(module: 'spring-aop')
exclude(module: 'spring-tx')
exclude(module: 'spring-web')
}
compile 'org.hibernate:hibernate-entitymanager:5.2.4.Final'
compile 'org.hibernate:hibernate-core:5.2.4.Final'
compile 'commons-dbcp:commons-dbcp:1.4'
compile ('org.apache.mahout:mahout-integration:0.13.0'){
exclude group: 'com.sun.jersey'
exclude group: 'org.apache.hadoop'
}
compile 'mysql:mysql-connector-java:5.1.28'
compile 'org.glassfish.jersey.core:jersey-client:2.27'
compile 'javax.servlet:javax.servlet-api:3.1.0'
compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.27'
compile 'org.glassfish.jersey.bundles.repackaged:jersey-guava:2.6'
compile 'org.glassfish.jersey.inject:jersey-hk2:2.27'
compile ('org.glassfish.jersey.ext:jersey-spring4:2.27') {
exclude(module: 'spring-aop')
exclude(module: 'spring-tx')
exclude(module: 'spring-web')
exclude(module: 'jersey-hk2')
}
compile('org.glassfish.jersey.media:jersey-media-json-jackson:2.27') {
exclude group: 'org.codehaus.jackson'
}
testCompile 'org.glassfish.jersey.containers:jersey-container-grizzly2-http:2.27'
testCompile 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:2.27'
testCompile 'org.glassfish.jersey.containers:jersey-container-servlet:2.27'
testCompile 'org.glassfish.jersey.test-framework:jersey-test-framework-core:2.27'
testCompile 'org.springframework:spring-test:5.0.5.RELEASE'
testCompile 'org.testng:testng:6.9.13.6'
}