How to upload multiple android archives (one for each flavor)

后端 未结 1 1392
遇见更好的自我
遇见更好的自我 2020-12-31 06:13

I am trying to upload multiple artifacts per project w/ the maven gradle plugin:

http://www.gradle.org/docs/current/userguide/maven_plugin.html

53.6.         


        
相关标签:
1条回答
  • 2020-12-31 06:39

    // I have tried the following way and was able to upload multiple jar files. // hope this help out....

    import org.gradle.api.internal.artifacts.publish.DefaultPublishArtifact
    
    // jarfilename1 and jarfilename2 are the two files that gets upload
    // make sure the artifactID and the file name are the same
    
    
    apply plugin: 'java'
    apply plugin: 'maven'
    
    
    artifacts{
        archives new DefaultPublishArtifact("jarfileName1", "jar", "jar", null, new Date(), new File("build/", "jarfilename1.jar"))
        archives new DefaultPublishArtifact("jarfileName2", "jar", "jar", null, new Date(), new File("build/", "jarfilename2.jar"))
    }
    
    uploadArchives {
        repositories {
        mavenDeployer {
            repository(url: "$archivaUrl") {
            authentication(userName: "$userName", password: "$passWord")
            }
    
            // addfilter for multiple pom upload 
            addFilter("jarfileName1") {artifact, file ->
                          artifact.name == "jarfileName1"
                         }
            addFilter("jarfileName2") {artifact, file ->
                           artifact.name == "jarfileName2"
                          }
    
            //Creating pom files and adding the Entity
            pom("jarfileName1").version ='1.1.1'
            pom("jarfileName1").groupId ='what.so.ever'
            pom("jarfileName1").artifactId ='jarfilename1'
    
            pom("jarfileName2").version ='1.1.1'
            pom("jarfileName2").groupId ='what.so.ever'
            pom("jarfileName2").artifactId ='jarfilename2'
        }
        }
    }
    
    0 讨论(0)
提交回复
热议问题