forked from martoe/gradle-svntools-plugin
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
62 lines (57 loc) · 1.64 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
/**
* Publishing to Bintray (see https://github.com/etiennestuder/gradle-plugindev-plugin/):
*
* gradlew -i publishPluginToBintray -PbintrayUser=[username] -PbintrayApiKey=[api-key]
*/
plugins {
id "java-gradle-plugin"
id "groovy"
id "idea"
id "nu.studer.plugindev" version "1.0.3"
}
group = "at.bxm.gradleplugins"
dependencies {
compile "org.codehaus.groovy:groovy-all:2.3.6"
compile "org.tmatesoft.svnkit:svnkit:1.8.12"
testCompile("org.spockframework:spock-core:0.7-groovy-2.0") {
exclude group: "org.codehaus.groovy"
}
}
plugindev { // https://github.com/etiennestuder/gradle-plugindev-plugin
pluginId "at.bxm.svntools"
pluginImplementationClass "at.bxm.gradleplugins.svntools.SvnToolsPlugin"
pluginDescription "Provides various Subversion tasks that operate on a local SVN workspace"
pluginLicenses "MIT"
pluginTags "subversion", "svn", "svnkit", "scm"
authorId "martoe"
authorName "Martin Ehrnhoefer"
authorEmail "[email protected]"
projectUrl "https://github.com/martoe/gradle-svntools-plugin"
projectInceptionYear "2014"
done()
}
bintray { // https://github.com/bintray/gradle-bintray-plugin
if (project.hasProperty("bintrayUser")) {
user = "$bintrayUser"
key = "$bintrayApiKey"
} else {
user = "dummy"
key = "dummy"
dryRun = true
}
pkg {
repo = "gradle-plugins"
version {
name = project.version
desc = releaseNotes
released = new Date().format("yyyy-MM-dd'T'HH:mm:ss.SSSZZ")
vcsTag = "v$project.version"
}
}
}
bintrayUpload.dependsOn check
if (project.hasProperty("ignoreTestFailures")) {
test {
ignoreFailures = ignoreTestFailures == "true"
}
}