| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- apply plugin: 'maven'
- apply plugin: 'signing'
- signing {
- required { hasProperty("release") && gradle.taskGraph.hasTask("uploadArchives") }
- sign configurations.archives
- }
- boolean release = false
- String suffix = "-SNAPSHOT"
- if (release) suffix = ""
- String ver = "1.1.0" + suffix
- 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: "${atmob_maven_url}/repository/android-release/") {
- //仓库地址
- authentication(userName: "$atmob_maven_username", //用户名
- password: "$atmob_maven_password") //密码
- }
- snapshotRepository(url: "${atmob_maven_url}/repository/android-snapshot/") {
- //仓库地址
- authentication(userName: "$atmob_maven_username", //用户名
- password: "$atmob_maven_password") //密码
- }
- pom.project {
- name 'integral' //仓库命名
- packaging 'aar' //打包类型
- description '积分墙模块' //描述
- url publishUrl //仓库地址
- groupId "plus.ad" //仓库分组(最好用自己的包名)
- artifactId "integral" //项目名称(随意)
- 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
- }
|