-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy.gradle
119 lines (109 loc) · 3.5 KB
/
deploy.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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
apply plugin: 'maven-publish'
apply plugin: 'signing'
apply plugin: "com.vanniktech.maven.publish"
ext {
isReleaseVersion = !(projectVersion =~ /-SNAPSHOT$/)
isNeedSign = project.hasProperty('signing.gnupg.keyName') && isReleaseVersion
}
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
archiveClassifier.set('sources')
}
task javadocJar(type: Jar) {
from javadoc
archiveClassifier.set('javadoc')
}
publishing {
// publications {
// mavenJava(MavenPublication) {
//
// from components.java
// artifact sourcesJar
// artifact javadocJar
//
// pom {
// name = 'Dapr Spring Boot Starter'
// description = 'Dapr Spring Boot Starter'
// url = 'https://github.com/fangkehou-team/dapr-spring'
// licenses {
// license {
// name = 'The Apache License, Version 2.0'
// url = 'https://opensource.org/licenses/Apache-2.0'
// distribution = 'repo'
// }
// }
// developers {
// developer {
// id = 'lony2003'
// name = 'Lony Zhang'
// email = '[email protected]'
// }
// }
// scm {
// connection = 'scm:git:git://github.com/fangkehou-team/dapr-spring.git'
// developerConnection = 'scm:git:[email protected]:fangkehou-team/dapr-spring.git'
// url = 'https://github.com/fangkehou-team/dapr-spring'
// }
// }
//
// versionMapping {
// usage('java-api') {
// fromResolutionOf('runtimeClasspath')
// }
// usage('java-runtime') {
// fromResolutionResult()
// }
// }
// }
// }
repositories {
maven {
name = "GitHubPackages"
credentials {
username = System.getenv("GITHUB_ACTOR")
password = System.getenv("GITHUB_TOKEN")
}
url "https://maven.pkg.github.com/fangkehou-team/dapr-spring"
}
}
tasks.withType(Sign) {
onlyIf { project.ext.isNeedSign }
}
signing {
useGpgCmd()
// sign publishing.publications.mavenJava
}
javadoc {
if(JavaVersion.current().isJava9Compatible()) {
options.addBooleanOption('html5', true)
}
}
}
mavenPublishing {
publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
pom {
name = 'Dapr Spring Boot Starter'
description = 'Dapr Spring Boot Starter'
url = 'https://github.com/fangkehou-team/dapr-spring'
licenses {
license {
name = 'The Apache License, Version 2.0'
url = 'https://opensource.org/licenses/Apache-2.0'
distribution = 'repo'
}
}
developers {
developer {
id = 'lony2003'
name = 'Lony Zhang'
email = '[email protected]'
}
}
scm {
connection = 'scm:git:git://github.com/fangkehou-team/dapr-spring.git'
developerConnection = 'scm:git:[email protected]:fangkehou-team/dapr-spring.git'
url = 'https://github.com/fangkehou-team/dapr-spring'
}
}
signAllPublications()
}