/
build.gradle
40 lines (35 loc) · 1.54 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
evaluationDependsOn("$parent.path")
description = 'Implementation'
configure([generateJavaSpecializations, generateResourceSpecializations]) {
addProcessor 'com.koloboke.jpsg.collect.MethodGeneratingProcessor'
never 'DHash'
with 'parallelKV=Enabled'
with 'project=impl'
with 'nullKeyAllowed=true'
with 'delayedRemoved=true'
with 'keyType=Generic'
with 'newKeyArrayType=java.lang.Object'
with 'valueType=Generic'
with 'newValueArrayType=java.lang.Object'
exclude(
'kv=Parallel,key=byte,value=char|short|int|long|float|double|obj',
'kv=Parallel,key=char|short,value=byte|int|long|float|double|obj',
'kv=Parallel,key=int|float,value=byte|char|short|long|double|obj',
'kv=Parallel,key=long|double,value=byte|char|short|int|float|obj',
'kv=Parallel,key=obj,value=byte|char|short|int|long|float|double',
'kv=Separate,key=byte,value=byte',
'kv=Separate,key=char|short,value=char|short',
'kv=Separate,key=int|float,value=int|float',
'kv=Separate,key=long|double,value=long|double',
'kv=Separate,key=obj,value=obj'
)
exclude 'concurrentModificationChecked=true,mutability=Immutable'
exclude 'concurrentModificationChecked=false,mutability=Mutable|Updatable'
}
dependencies {
compile project("$parent.path:api")
compile project("$parent.path:impl-common")
testCompile project("$parent.path:testing")
testCompile 'org.apache.mahout:mahout-math:0.9'
}
compileCompatibility(compileTestJava, 1.8)