-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle
80 lines (69 loc) · 2.33 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
78
79
80
group = 'com.haunted.gradle-plugins'
version = '0.2.0'
apply plugin: 'groovy'
apply plugin: 'maven'
repositories {
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy:2.+'
compile gradleApi()
}
jar {
manifest {
attributes 'Implementation-Title': 'Gradle SaveSSD plugin',
'Implementation-Vendor': 'Haunted Soft',
'Implementation-Version': version,
'Created-By': 'Serge Populov',
'Built-By': System.getProperty('user.name'),
'Built-Date': new Date(),
'Built-JDK': System.getProperty('java.version'),
'Built-Gradle': gradle.gradleVersion
}
}
task sourcesJar(type: Jar) {
classifier 'sources'
from sourceSets.main.allSource
}
artifacts {
archives sourcesJar
}
uploadArchives {
repositories {
mavenDeployer {
repository(url: "${bintray_api_base_url}/maven/${bintray_org}/${bintray_repo}/${bintray_package}") {
authentication(userName: bintray_username, password: bintray_api_key)
}
pom.project {
artifactId 'save-ssd'
name 'SaveSSD'
packaging 'jar'
description 'Gradle plugin that helps to save your SSD write cycles by linking project build directory into /tmp on *nix.'
url 'https://github.com/populov/gradle-save-ssd-plugin'
inceptionYear 2013
scm {
url 'https://github.com/populov/gradle-save-ssd-plugin'
connection 'git@github.com:populov/gradle-save-ssd-plugin.git'
developerConnection 'git@github.com:populov/gradle-save-ssd-plugin.git'
}
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
distribution 'repo'
}
}
developers {
developer {
id 'Populov'
name 'Serge Populov'
email 'serge@populov.com'
}
}
}
}
}
}
task wrapper(type: Wrapper) {
gradleVersion = '1.12'
}