/
build.gradle
72 lines (65 loc) · 2.22 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
plugins {
id 'org.jenkins-ci.jpi' version '0.18.1'
}
description = 'Jenkins plugin to leverage job-dsl-core to programmatic create jobs from inside Jenkins.'
// keep the generated sources outside of the build directory, see http://stackoverflow.com/a/21003914/1271460
def generatedSourcesDir = 'generated'
jenkinsPlugin {
coreVersion = jenkinsVersion
displayName = 'Job DSL'
url = 'https://wiki.jenkins-ci.org/display/JENKINS/Job+DSL+Plugin'
gitHubUrl = 'https://github.com/jenkinsci/job-dsl-plugin'
compatibleSinceVersion = '1.52'
localizerOutputDir = "$generatedSourcesDir/localizer"
disabledTestInjection = false
developers {
developer {
id 'quidryan'
name 'Justin Ryan'
email 'jryan@netflix.com'
}
developer {
id 'andrewharmellaw'
name 'Andrew Harmel-Law'
email 'andrew@harmel-law.com'
}
developer {
id 'daspilker'
name 'Daniel Spilker'
email 'mail@daniel-spilker.com'
}
developer {
id 'sheehan'
name 'Matt Sheehan'
email 'mr.sheehan@gmail.com'
}
}
}
clean {
delete generatedSourcesDir
}
configurations {
// workaround for JENKINS-32978
compile.exclude group: 'org.kohsuke', module: 'windows-package-checker'
}
jpi {
into('api-viewer') {
from(project(':job-dsl-api-viewer').projectDir) {
include 'index.html'
include 'build/dist/**'
}
}
dependsOn tasks.getByPath(':job-dsl-api-viewer:build')
}
dependencies {
compile project(':job-dsl-core')
compile 'org.jenkins-ci:symbol-annotation:1.1'
jenkinsPlugins 'org.jenkins-ci.plugins:structs:1.2@jar'
optionalJenkinsPlugins 'org.jenkins-ci.plugins:vsphere-cloud:1.1.11@jar'
optionalJenkinsPlugins 'org.jenkins-ci.plugins:config-file-provider:2.8.1@jar'
optionalJenkinsPlugins 'org.jenkinsci.plugins:managed-scripts:1.2.1@jar'
jenkinsTest 'org.jenkins-ci.plugins:cloudbees-folder:5.0@jar'
jenkinsTest 'org.jenkins-ci.plugins:nested-view:1.14@jar'
jenkinsTest 'org.jenkins-ci.plugins:Exclusion:0.11@jar'
jenkinsTest 'org.jenkins-ci.main:jenkins-test-harness:2.7@jar'
}