Gradle配置Maven上传
来源:互联网 发布:淘宝如何参加9.9包邮 编辑:程序博客网 时间:2024/06/10 06:59
在module的build.gradle里加入maven相关的上传配置,由于本人测试,故很多代码先注释掉了。
/** * Maven仓库构建 */apply plugin: 'maven'def NexusInfo = [ userName : NEXUS_USERNAME, password : NEXUS_PASSWORD, snapshotRepositoryUrl: SNAPSHOT_REPOSITORY_URL, releaseRepositoryUrl : RELEASE_REPOSITORY_URL, testRepositoryUrl : TEST_REPOSITORY_URL, // 测试上传地址 localRepositoryUrl : LOCAL_REPOSITORY_PATH // 本地maven上传测试]def localRepositoryFile = file(getProperty('LOCAL_REPOSITORY_PATH'))afterEvaluate { project -> uploadArchives { repositories { mavenDeployer { pom.project { groupId GROUP_ID artifactId ARTIFACT_ID version VERSION_NAME packaging PACKAGING description DESCRIPTION }// snapshotRepository(url: NexusInfo.snapshotRepositoryUrl) {// authentication(userName: NexusInfo.userName, password: NexusInfo.password)// }// repository(url: NexusInfo.releaseRepositoryUrl) {// authentication(userName: NexusInfo.userName, password: NexusInfo.password)// }// repository(url: NexusInfo.testRepositoryUrl) {// authentication(userName: NexusInfo.userName, password: NexusInfo.password)// } // 本地maven上传测试 repository(url: "file://${localRepositoryFile.absolutePath}") } } }// task androidJavadocs(type: Javadoc) {// source = android.sourceSets.main.java.srcDirs// classpath += project.files(android.getBootClasspath().join(File.pathSeparator))// }// task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {// classifier = 'javadoc'// from androidJavadocs.destinationDir// }// task androidSourcesJar(type: Jar) {// classifier = 'sources'// from android.sourceSets.main.java.sourceFiles// }// artifacts {// archives androidSourcesJar// archives androidJavadocsJar// }}
在gradle.properties里定义上面所用到的常量,仓库地址都是我测试用的,可以改成自己要上传的地址
# maven项目打包属性GROUP_ID=com.xuhj.androidARTIFACT_ID=maven-testVERSION_NAME=1.0.0-SNAPSHOTSPACKAGING=arrDESCRIPTION=this is description# 账户信息NEXUS_USERNAME=xxxNEXUS_PASSWORD=xxx# maven仓库地址SNAPSHOT_REPOSITORY_URL=http://nexus/content/repositories/snapshots/RELEASE_REPOSITORY_URL=http://nexus/content/repositories/releases/TEST_REPOSITORY_URL=http://nexus/content/repositories/test/LOCAL_REPOSITORY_PATH=C:/XuHaojie/Android/maven/repository
0 0
- Gradle配置Maven上传
- gradle 上传jar到maven
- Android Gradle上传Maven仓库
- 使用gradle上传源码到maven仓库
- gradle 打jar包上传maven仓储
- IntelliJ IDEA Maven Gradle的配置
- IntelliJ IDEA Maven Gradle的配置
- IntelliJ IDEA Maven Gradle的配置
- IntelliJ IDEA Maven Gradle的配置
- maven/gradle 打包后自动上传到nexus仓库
- gradle上传maven私服时,遇到”Fail to resolve “错误
- maven/gradle 打包后自动上传到nexus仓库
- 使用gradle上传jar到maven本地仓库
- Android Studio使用Gradle上传AAR至Maven
- gradle插件上传Jcenter与自建Maven私服
- Gradle打jar包如何上传到maven本地库
- Maven国内库的配置(Maven与Gradle)
- 阿里云maven镜像库配置(gradle,maven)
- 关于扫描造成的网站不稳定
- php 阿里短信接口
- linux jdk环境变量设置
- 夜间模式使用 简单整理
- android软键盘遇到的问题
- Gradle配置Maven上传
- Ubuntu Server 16.04.2 LTS英文版的安装及搭建最新LAMP环境
- 安卓开发中常见运行错误的处理方法.txt
- 继承和派生
- WebSocket 浅析
- 强化学习(二)
- Cannot change version of project facet Dynamic web module to 2.5
- Tomcat的接收、处理、返回请求原理及NIO应用浅析
- iOS 快速集成启动页广告