Allow the resolver page to be excepted from the link filter.
[WoTNS.git] / build.gradle
1 group = 'net.pterodactylus'
2 version = '0.0.8'
3
4 repositories {
5      maven { url "http://maven.pterodactylus.net/" }
6      mavenCentral()
7 }
8
9 apply plugin: 'java'
10
11 sourceCompatibility = 1.7
12 targetCompatibility = 1.7
13
14 tasks.withType(JavaCompile) {
15         options.encoding = 'UTF-8'
16 }
17
18 configurations {
19     provided {
20         dependencies.all { dep ->
21             configurations.default.exclude group: dep.group, module: dep.name
22         }
23     }
24     compile.extendsFrom provided
25 }
26  
27 dependencies {
28     provided group: 'org.freenetproject', name: 'fred', version: '0.7.5.1475'
29     provided group: 'org.freenetproject', name: 'freenet-ext', version: '26'
30
31     compile group: 'net.pterodactylus', name: 'utils', version: '0.11'
32
33     testCompile group: 'junit', name: 'junit', version: '3.8.2'
34 }
35
36 task fatJar(type: Jar) {
37     archiveName = project.name + '-jar-with-dependencies.jar'
38     from { (configurations.runtime - configurations.provided).collect { it.isDirectory() ? it : zipTree(it) } }
39     manifest {
40         attributes('Plugin-Main-Class': 'net.pterodactylus.wotns.main.WoTNSPlugin')
41     }
42     with jar
43 }
44