forked from cloudendpoints/endpoints-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.gradle
More file actions
45 lines (37 loc) · 1.26 KB
/
build.gradle
File metadata and controls
45 lines (37 loc) · 1.26 KB
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
plugins {
id 'com.github.johnrengelman.shadow' version '1.2.3'
}
configurations {
include
compile.extendsFrom include
}
jar {
from {
configurations.include.collect { it.isDirectory() ? it : zipTree(it) }
}
}
def repackagedDir = 'endpoints.repackaged'
shadowJar {
classifier = null
relocate 'org.apache', "${repackagedDir}.org.apache"
relocate 'org.yaml', "${repackagedDir}.org.yaml"
relocate 'org.joda', "${repackagedDir}.org.joda"
relocate 'com.fasterxml', "${repackagedDir}.com.fasterxml"
relocate 'io.swagger', "${repackagedDir}.io.swagger"
relocate 'com.google.common', "${repackagedDir}.com.google.common"
relocate 'com.google.api.client', "${repackagedDir}.com.google.api.client"
relocate 'org.slf4j', "${repackagedDir}.org.slf4j"
dependencies {
exclude(dependency('com.google.appengine:appengine-api-1.0-sdk:.*'))
exclude(dependency('javax.servlet:servlet-api:.*'))
}
}
artifacts {
archives shadowJar
}
dependencies {
include project(':endpoints-framework')
compile group: 'com.google.appengine', name: 'appengine-api-1.0-sdk', version: appengineVersion
compile group: 'javax.servlet', name: 'servlet-api', version: servletVersion
}
configureMaven(project, 'Endpoints Framework', 'A framework for building RESTful web APIs.')