forked from Tencent/VasDolly
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaven.gradle
130 lines (121 loc) · 3.78 KB
/
maven.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
120
121
122
123
124
125
126
127
128
129
130
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'
//apply plugin: 'maven-publish'
//apply plugin: 'signing'
//apply plugin: 'maven'
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
group = project.rootProject.GROUP
version = project.rootProject.VERSION
//javadocJar sourcesJar
//clean build install bintrayUpload
install {
repositories.mavenInstaller {
// This generates POM.xml with proper parameters
pom {
project {
name POM_NAME
artifactId POM_ARTIFACT_ID
packaging POM_PACKAGING
description POM_DESCRIPTION
url POM_URL
scm {
connection POM_SCM_URL
developerConnection POM_SCM_URL
url POM_SCM_URL
}
licenses { //set your license
license {
name POM_LICENCE_NAME
url POM_LICENCE_URL
distribution POM_LICENCE_DIST
}
}
developers {
developer { //developer info
id 'leon'
name 'leon'
email '[email protected]'
}
}
}
}
}
repositories.mavenDeployer {
repository(url: "file:///Users/litao/localMaven")
}
// repositories.mavenDeployer {
// repository(url: properties.getProperty("rdm_url")) {
// authentication(userName: properties.getProperty("userName"), password: properties.getProperty("password"))
// pom.groupId = GROUP
// pom.artifactId = POM_ARTIFACT_ID
// pom.version = VERSION
// }
// }
}
bintray { //BintrayExtension
user = properties.getProperty("bintray.user")
key = properties.getProperty("bintray.apikey")
configurations = ['archives']
pkg { //PackageConfig
repo = "maven" //publish to maven warehouse
//userOrg "litao"
name = "${GROUP}:${POM_ARTIFACT_ID}"
licenses = BINTRAY_LICENCE
vcsUrl = POM_SCM_URL
websiteUrl = POM_URL
issueTrackerUrl = POM_ISSUE_URL
publicDownloadNumbers = true
publish = true
dryRun = false
}
}
//添加生成任务
//task sourcesJar(type: Jar) {
// from sourceSets.main.java.srcDirs
// classifier = 'sources'
//}
//
//task javadoc(type: Javadoc) {
// options { // 设置编码,否则中文可能会提示出错 , java doc采用utf-8编码否则会报“GBK的不可映射字符”错误
// encoding "UTF-8"
// charSet 'UTF-8'
// }
// source = sourceSets.main.java.srcDirs
// classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
//}
//
//javadoc { //java doc采用utf-8编码否则会报“GBK的不可映射字符”错误
// options {
// encoding "UTF-8"
// charSet 'UTF-8'
// }
//}
//
//task javadocJar(type: Jar, dependsOn: javadoc) {
// classifier = 'javadoc'
// from javadoc.destinationDir
//}
//
//artifacts {
// archives javadocJar
// archives sourcesJar
//}
//
//task sourcesJar(type: Jar) {
// from android.sourceSets.main.java.srcDirs
// classifier = 'sources'
//}
//task javadoc(type: Javadoc) {
// options.encoding = "UTF-8" // 设置编码,否则中文可能会提示出错
// source = android.sourceSets.main.java.srcDirs
// classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
//}
//task javadocJar(type: Jar, dependsOn: javadoc) {
// classifier = 'javadoc'
// from javadoc.destinationDir
//}
//artifacts {
// archives javadocJar
// archives sourcesJar
//}