-
Notifications
You must be signed in to change notification settings - Fork 951
/
build.gradle
66 lines (61 loc) · 2.06 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
task createSharedFilesJar(type: Jar, description: 'Package up the files that are shared by both applications and plugins.') {
version = null
baseName = "grails"
appendix = "shared-files"
ext.appFileJar = true
from("src/war/WEB-INF") {
into "web-app/WEB-INF"
include "applicationContext.xml", "sitemesh.xml", "tld/*.tld"
}
from("src/grails/grails-app/conf") {
into "grails-app/conf"
include "DataSource.groovy", "UrlMappings.groovy"
}
}
task createSharedApplicationFilesJar(type: Jar, description: 'Package up the files that are exclusive to applications.') {
version = null
baseName = "grails"
appendix = "app-files"
ext.appFileJar = true
from("src/war") {
into "web-app"
exclude "WEB-INF/**"
}
from("src/grails/grails-app") {
into "grails-app"
exclude "taglib/**", "utils/**", "conf/DataSource.groovy", "conf/UrlMappings.groovy"
}
}
task createSharedPluginFilesJar(type: Jar, description: 'Package up the files that are exclusive to plugins.') {
version = null
baseName = "grails"
appendix = "plugin-files"
ext.appFileJar = true
from("src/grails/templates/plugins")
from("src/grails") {
include "grails-app/views/error.gsp"
}
from("src/grails/plugin")
}
task createIntegrationFilesJar(type: Jar, description: 'Files to integrate Grails with IDEs and build systems.') {
version = null
baseName = "grails"
appendix = "integration-files"
ext.appFileJar = true
from("src/grails/templates/ide-support", "src/grails/ant")
}
ext.allJarFileTasks = tasks.matching { it.hasProperty("appFileJar") }
task resourceJarFiles(dependsOn: allJarFileTasks)
jar {
from project(":grails-wrapper").jar
from allJarFileTasks
from("src/war") {
into "src/war"
include "WEB-INF/**"
exclude 'WEB-INF/tld/grails.tld', 'WEB-INF/tld/spring.tld'
}
from("src/grails/templates") {
into "src/grails/templates"
}
rename "grails-wrapper-support-${version}.jar", "grails-wrapper-support.jar"
}