-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
77 lines (57 loc) · 2.84 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
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'eclipse-wtp'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'checkstyle'
apply plugin: 'application'
group = 'portier'
archivesBaseName = 'portier'
description = 'Portier OAuth 2.0 client library'
repositories {
mavenCentral()
}
dependencies {
// jersey
compile (group: 'javax.ws.rs', name: 'javax.ws.rs-api', version: jaxrsVersion)
compile (group: 'org.glassfish.jersey.core', name: 'jersey-client', version: jerseyVersion)
compile (group: 'org.glassfish.jersey.connectors', name: 'jersey-apache-connector', version: jerseyVersion)
compile (group: 'org.glassfish.jersey.media', name: 'jersey-media-json-processing', version: jerseyVersion)
compile (group: 'org.glassfish.jersey.media', name: 'jersey-media-json-jackson', version: jerseyVersion)
compile (group: 'org.glassfish.jersey.media', name: 'jersey-media-multipart', version: jerseyVersion)
compile (group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: jacksonVersion)
compile (group: 'org.glassfish.jersey.containers', name:'jersey-container-servlet', version: jerseyVersion)
compile (group: 'org.glassfish.jersey.media',name:'jersey-media-moxy', version: jerseyVersion)
compile (group: 'org.glassfish.jersey.core', name:'jersey-server', version:jerseyVersion)
// logging
compile (group: 'org.slf4j', name: 'slf4j-api', version: slf4jVersion)
// javaee
compile (group: 'javax', name: 'javaee-api', version: javaeeVersion)
compile (group: 'javax', name: 'javaee-web-api', version: javaeeVersion)
compile (group: 'javax', name: 'javaee-endorsed-api', version: javaeeVersion)
//oauth2 jersey client
compile (group: 'org.glassfish.jersey.security', name: 'oauth2-client', version: jerseyVersion)
// unit test
testCompile (group: 'junit', name: 'junit', version: junitVersion)
testCompile (group: 'ch.qos.logback', name: 'logback-classic', version: logbackVersion)
testCompile (group: 'ch.qos.logback', name: 'logback-core', version: logbackVersion)
compile (group: 'org.eclipse.jetty', name: 'jetty-server', version: jettyVersion)
compile (group: 'org.eclipse.jetty', name: 'jetty-servlet', version: jettyVersion)
compile (group: 'org.eclipse.jetty', name: 'jetty-webapp', version: jettyVersion)
compile (group: 'com.github.jsimone', name: 'webapp-runner', version: jsimoneVersion)
}
jar {
manifest {
attributes("Implementation-Title": "Portier OAuth 2.0 Library", "Implementation-Version": project.version, "Implementation-Vendor": "Kunal Sinha")
}
}
eclipse.classpath.file {
whenMerged { classpath ->
classpath.entries.findAll { entry -> entry.kind == 'lib' }*.exported = false
}
}
mainClassName = "com.portier.oauth.examples.Main"
run{
dependsOn build
}
// EOF