Gradle pas y compris les dépendances publiés pom.xml

J'ai un Gradle projet, je suis à l'aide de la maven-éditeur plugin à installer mon android bibliothèque de maven local et un repo maven.

Qui fonctionne, mais l'généré pom.xml ne pas inclure toutes les informations de dépendance. Est-il une solution afin d'inclure ces informations, ou suis-je forcé de revenir à la maven plugin et faire la configuration manuelle qui exige?


Des recherches, j'ai réalisé que je ne suis pas raconter la publication où les dépendances, je ne suis qu'à spécifier le type de sortie/artefact, j'ai donc besoin d'un moyen de relier cette MavenPublication pour les dépendances, mais je n'ai pas encore trouvé comment le faire que dans la documentation.

------------------------------------------------------------ 
Gradle 1.10 
------------------------------------------------------------ 

Temps de construction: 2013-12-17 09:28:15 UTC 
Numéro de Build: aucun 
Révision: 36ced393628875ff15575fa03d16c1349ffe8bb6 

Groovy: 1.8.6 
Ant: Apache Ant(TM) version 1.9.2 compilé le 8 juillet 2013 
Ivy: 2.2.0 
JVM: 1.7.0_60 (Oracle Corporation 24.60-b09) 
Système d'exploitation: Mac OS X 10.9.2 x86_64 

Pertinent de construire.gradle sections

//...
apply plugin: 'android-library'
apply plugin: 'robolectric'
apply plugin: 'maven-publish'

//...
repositories {
     mavenLocal()
     maven  {
         name "myNexus"
         url myNexusUrl
     }
     mavenCentral()
}

//...
android.libraryVariants
publishing {
    publications {
        sdk(MavenPublication) {
            artifactId 'my-android-sdk'
            artifact "${project.buildDir}/outputs/aar/${project.name}-${project.version}.aar"
        }
    }
    repositories {
        maven  {
            name "myNexus"
            url myNexusUrl
            credentials {
                username myNexusUsername
                password myNexusPassword
            }
        }
    }
}

Généré pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.example.android</groupId>
  <artifactId>my-android-sdk</artifactId>
  <version>gradle-SNAPSHOT</version>
  <packaging>aar</packaging>
</project>
  • 'maven-publisher plugin": entendez-vous le maven-publier plugin ?
InformationsquelleAutor C. Ross | 2014-07-14