美文网首页
Android Studio 与 Maven私服

Android Studio 与 Maven私服

作者: linshaoyu | 来源:发表于2018-02-11 17:12 被阅读0次

    Android Studio的Module上传到Maven

    获取maven上传地址


    nexus_url.jpg

    在项目工程的根目录下的 build.gradle

    allprojects {
        repositories {
            google()
            jcenter()
            // maven私服地址
            maven{
                url 'http://localhost:8081/repository/maven-releases/'
            }
        }
    }
    

    在目标module的build.gradle 中输入:

    apply plugin: 'maven'
    
    task androidJavadocs(type: Javadoc) {
        source = android.sourceSets.main.java.srcDirs
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    }
    
    task androidSourcesJar(type: Jar) {
        classifier = 'sources'
        from android.sourceSets.main.java.srcDirs
    }
    
    artifacts {
        archives androidSourcesJar
    }
    
    //任务名
    uploadArchives {
        repositories {
            mavenDeployer {
                //这里的url是nexus中maven-releases的路径,可以点击copy按钮查看复制
                repository(url: "http://localhost:8081/repository/maven-releases/") {
                    // nexus账号的用户名和密码
                    authentication(userName: "admin", password: "admin123")
                }
    
                // 下面这三项pom参数,在调用的时候是这个样子 : compile 'com.firsttest.mymaven:mymaven:1.0.0'
                // library的包名
                pom.groupId = 'com.firsttest.mymaven'
                // library的项目名
                pom.artifactId = 'mymaven'
                // library的版本号
                pom.version = '1.0.0'
    
                pom.project {
                    licenses {
                        license {
                            name 'The Apache Software License, Version 2.0'
                            url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
                        }
                    }
                }
            }
        }
    }
    

    在Android studio 的Terminal控制台输入: gradlew uploadArchives
    执行成功输出 BUILD SUCCESSFUL

    在maven中可以看到上传的库,如图:


    maven.png

    Android Studio中引用maven库

    compile 'com.firsttest.mymaven:mymaven:1.0.0'

    相关文章

      网友评论

          本文标题:Android Studio 与 Maven私服

          本文链接:https://www.haomeiwen.com/subject/fkuktftx.html