android – 如何使用Gradle将aar文件发布到Apache Archiva

android – 如何使用Gradle将aar文件发布到Apache Archiva,第1张

概述我试图发布我的 Android库的生成的aar文件到我的Apache Archiva Maven服务器,但我没有办法让它工作,因为这些例子已经过时了 或者他们是为java而不是为android 注意到大多数gradle示例的方法已被弃用,我发现这个新的文档: Gradle Documentation 其中描述了如何使用新的API,这似乎取代uploadArchives与发布等等…. 所以这是我到目 我试图发布我的 Android库的生成的aar文件到我的Apache Archiva Maven服务器,但我没有办法让它工作,因为这些例子已经过时了
或者他们是为java而不是为androID

注意到大多数gradle示例的方法已被弃用,我发现这个新的文档:

Gradle Documentation

其中描述了如何使用新的API,这似乎取代uploadArchives与发布等等….

所以这是我到目前为止

apply plugin: 'com.androID.library'apply plugin: 'maven'apply plugin: 'maven-publish'androID {compileSdkVersion 21buildToolsversion "21.1.2"defaultConfig {    applicationID "com.mycompany.mylibrary"    minSdkVersion 9    targetSdkVersion 21    versionCode 1    versionname "1.0"}buildTypes {    release {        MinifyEnabled false        proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'    }}lintoptions {    abortOnError false}}dependencIEs {    compile filetree(include: ['*.jar'],dir: 'libs')    compile 'com.androID.support:support-v4:21.0.3'    compile 'com.androID.support:appcompat-v7:21.0.3'}task sourceJar(type: Jar) {    from sourceSets.main.allJava}publishing {publications {    mavenJava(MavenPublication) {        groupID 'com.androID.mylibrary'        artifactID 'Mylibrary'        version '1.0.0'        from components.java        artifact sourceJar {            classifIEr "sources"        }    }}repositorIEs {    maven {        url "myurl"        credentials{            username "user"            password "password"        }    }}}

Gradle的东西就像是我的地狱.我不知道什么是正确的,什么是错误的,有些事情似乎没有改变,没有任何提示,它不再被支持,这使得很难解决这些问题?

如何自动将生成的aar文件上传到我的Apache Archiva?

解决方法 自己解决了
apply plugin: 'com.androID.library'apply plugin: 'maven'apply plugin: 'maven-publish'androID {compileSdkVersion 21buildToolsversion "21.1.2"repositorIEs {    mavenCentral()}defaultConfig {    minSdkVersion 9    targetSdkVersion 21    versionCode 1    versionname "1.0"}buildTypes {    release {        MinifyEnabled false        proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'    }}dependencIEs {   compile filetree(include: ['*.jar'],dir: 'libs')   provIDed 'com.androID.support:support-v4:21.0.3'   provIDed 'com.androID.support:appcompat-v7:21.0.3'}task sourceJar(type: Jar) {   classifIEr "source"}publishing {   publications {       repositorIEs.maven {           url 'myurl/repositorIEs/myrepo'           credentials {               username "user"               password "password"           }       }       maven(MavenPublication) {           artifacts {               groupID 'com.mycompany'               artifactID 'mylibrary'               version '1.0'               artifact 'build/outputs/aar/app-release.aar'           }       }   }}
总结

以上是内存溢出为你收集整理的android – 如何使用Gradle将aar文件发布到Apache Archiva全部内容,希望文章能够帮你解决android – 如何使用Gradle将aar文件发布到Apache Archiva所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1130566.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存