Ich benutze Gradle, um Android-Bibliothek zu bauen und schieben Sie es auf Remote-Maven-Repository. Gibt es eine Möglichkeit, die resultierenden Dateien pom
und aar
zu erhalten und sie zum Beispiel in das root des Projekts zu kopieren? HierKopieren Build-Artefakte mit Gradle
ist die Aufgabe für die Veröffentlichung von Maven (es ist in der Bibliothek Projekt build.gradle
)
uploadArchives {
configuration = configurations.archives
repositories.mavenDeployer {
repository(url: constants.snapshotUrl) {
authentication(userName: userName, password: password)
pom.groupId = constants.groupId
pom.artifactId = constants.libUIArtifactIdName
pom.version = constants.projectVersion
}
pom.whenConfigured { pom ->
pom.dependencies.forEach { dep ->
if (dep.getVersion() == "unspecified") {
dep.setGroupId(constants.groupId)
dep.setVersion(constants.projectVersion)
}
}
}
}
}
Verwenden Sie 'Maven' Plugin? In diesem Fall finden Sie generierte Poms unter '$ {project.buildDir}/poms 'und Artefakten, z. von 'install' task konfiguration. – Opal
@Opal oder vielleicht kann ich das mit uploadArchives.doLast tun? –
Wahrscheinlich kann es so gemacht werden. – Opal