infinum android talks #04 - how to publish an android archive (.aar) to maven central

9

Click here to load reader

Upload: infinum-ltd

Post on 02-Jul-2015

164 views

Category:

Technology


2 download

DESCRIPTION

In this lecture we show you how to publish your android library to Maven Central for simple inclusion in any Android Studio project, complete with example code - the whole deal.

TRANSCRIPT

Page 1: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

How to publish an android archive (.aar) to Maven Central

Dino Kovač

Page 2: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

1. Create JIRA account athttps://issues.sonatype.org/secure/Signup!default.jspa

2. Create a New Project ticket

Sonatype repository setup

Page 3: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

Generate key: $ gpg --gen-key!List keys: $ gpg —list-secret-keys!Distribute key: $ gpg --keyserver hkp://pool.sks-keyservers.net -- send-keys 794B83B1

Generate PGP key

Page 4: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

~/.gradle/gradle.properties

Add authentication info

Page 5: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

Gradle upload task

Page 6: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

Gradle upload task

Page 7: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

$ gradle uploadArchives

Releasing

Page 8: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

End result

Page 9: Infinum Android Talks #04 - How to publish an android archive (.aar) to Maven Central

• http://central.sonatype.org/pages/ossrh-guide.html

• http://central.sonatype.org/pages/releasing-the-

deployment.html

• http://www.vandalsostware.com/post/52468430435/

publishing-an-android-library-aar-to-a-maven

• http://jedicoder.blogspot.com/2011/11/automated-gradle-

project-deployment-to.html

• https://docs.sonatype.org/display/Repository/How+To

+Generate+PGP+Signatures+With+Maven

References