android 使用私有maven仓库发布、打包、引用
16lz
2021-01-23
环境为android 3.1 、maven nexus 、gradle
1.打包jar包
- 新建一个android工程
- file>new>new moudle 选择android library
- 找到项目中新创建的librarygradle配置文件
//jar包配置task makeJar(dependsOn: ['compileReleaseJavaWithJavac'], type: Jar) { baseName 'common' //java文件编译成class文件 from('build/intermediates/javac/debug/classes/') //去掉不需要打包的目录和文件 exclude('test/','BuildConfig.class','R.class') //去掉R$开头的文件 exclude{ it.name.startsWith('R$') }}
2.发布到私有maven仓库
//发布到maven仓库中task androidSourcesJar(type: Jar) { classifier = 'sources' from android.sourceSets.main.java.srcDirs}artifacts { archives androidSourcesJar}uploadArchives { repositories { mavenDeployer { //私有仓库的url repository(url: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") { //nexus的账户和密码 authentication(userName: "XXXX", password: "XXXX") } pom.groupId = "com.smartonet.android"//路径名id pom.artifactId = "common" // jar包名 pom.version = "1.0.0" //版本号 } }}
3.引用
maven { url 'XXXXXXXXXXXXXXXXXXXXX' credentials { username 'XXXXXXXXXX' password 'XXXXXXXXXXXXXX' } }
填写maven地址账户密码将这个配置加到两个地方
dependencies引用中添加
更多相关文章
- android 获取图片信息 之 ExifInterface
- android 9.0 SD卡权限问题 文件管理器没有权限
- Android从SD卡和Res读取图片,防止发生OOM内存移除
- [置顶] [Android] AsyncTask使用实例---加载网络图片
- android为图片生成缩略图