| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- 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
- }
|