|
@@ -0,0 +1,63 @@
|
|
|
|
|
+apply plugin: 'maven'
|
|
|
|
|
+apply plugin: 'signing'
|
|
|
|
|
+apply from: './jar.gradle'
|
|
|
|
|
+
|
|
|
|
|
+signing {
|
|
|
|
|
+ required { hasProperty("release") && gradle.taskGraph.hasTask("uploadArchives") }
|
|
|
|
|
+ sign configurations.archives
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+String ver = '1.0.0-SNAPSHOT'
|
|
|
|
|
+
|
|
|
|
|
+String publishUrl = ver.endsWith("-SNAPSHOT") ? "http://192.168.10.99:8081/repository/android-snapshot/"
|
|
|
|
|
+ : "http://192.168.10.99:8081/repository/android-release/"
|
|
|
|
|
+
|
|
|
|
|
+uploadArchives {
|
|
|
|
|
+ configuration = configurations.archives
|
|
|
|
|
+ repositories.mavenDeployer {
|
|
|
|
|
+ beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
|
|
|
|
|
+
|
|
|
|
|
+ repository(url: 'http://192.168.10.99:8081/repository/android-release/') {
|
|
|
|
|
+ //仓库地址
|
|
|
|
|
+ authentication(userName: "android", //用户名
|
|
|
|
|
+ password: "xingmeng@android") //密码
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ snapshotRepository(url: 'http://192.168.10.99:8081/repository/android-snapshot/') {
|
|
|
|
|
+ //仓库地址
|
|
|
|
|
+ authentication(userName: "android", //用户名
|
|
|
|
|
+ password: "xingmeng@android") //密码
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ pom.project {
|
|
|
|
|
+ name 'channel' //仓库命名
|
|
|
|
|
+ packaging 'jar' //打包类型
|
|
|
|
|
+ description '设备相关' //描述
|
|
|
|
|
+ url publishUrl //仓库地址
|
|
|
|
|
+ groupId "extra.pack" //仓库分组(最好用自己的包名)
|
|
|
|
|
+ artifactId "channel" //项目名称(随意)
|
|
|
|
|
+ version ver
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+task androidJavadocs(type: Javadoc) {
|
|
|
|
|
+ source = android.sourceSets.main.java.sourceFiles
|
|
|
|
|
+ ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
|
|
|
|
|
+ classpath += files(ext.androidJar)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+task androidJavadocsJar(type: Jar) {
|
|
|
|
|
+ getArchiveClassifier().set("javadoc")
|
|
|
|
|
+ from androidJavadocs.destinationDir
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+task androidSourcesJar(type: Jar) {
|
|
|
|
|
+ getArchiveClassifier().set("sources")
|
|
|
|
|
+ from android.sourceSets.main.java.srcDirs
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+artifacts {
|
|
|
|
|
+ archives androidSourcesJar
|
|
|
|
|
+ archives androidJavadocsJar
|
|
|
|
|
+}
|