-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathgradle-mvn-push.gradle
More file actions
47 lines (38 loc) · 1.34 KB
/
Copy pathgradle-mvn-push.gradle
File metadata and controls
47 lines (38 loc) · 1.34 KB
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
apply plugin: 'maven'
apply from :"sdk-manager.gradle"
// maven deployer
// release版本上传地址
def RELEASE_POM_URL = mavenUpload.releaseUrl
def USER_NAME = mavenUpload.userName
def PASSWORD = mavenUpload.password
def GROUP_ID = mavenPublish.groupId
def POM_ARTIFACT_ID = mavenPublish.artifactId
def VERSION_NAME = mavenPublish.versionName
/*def isReleaseBuild() {
return VERSION_NAME.contains("SNAPSHOT") == false
}*/
def uploadUrl = /*VERSION_NAME.contains("SNAPSHOT") ? RELEASE_POM_URL :*/ RELEASE_POM_URL
println("USER_NAME = " + USER_NAME)
println("PASSWORD = " + PASSWORD)
println("uploadUrl = " + uploadUrl)
println("implementation= " + GROUP_ID + ":" + POM_ARTIFACT_ID + ":" + VERSION_NAME)
uploadArchives {
repositories {
mavenDeployer {
repository(url: uploadUrl) {
authentication(userName: USER_NAME, password: PASSWORD)
pom.groupId = GROUP_ID
pom.artifactId = POM_ARTIFACT_ID
pom.version = VERSION_NAME
}
pom.whenConfigured { pom ->
pom.dependencies.forEach { dep ->
if (dep.getVersion() == "unspecified") {
dep.setGroupId(project.GROUP_ID)
dep.setVersion(project.VERSION_NAME)
}
}
}
}
}
}