Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to publish Android .aar sources to make Android Studio automatically find them?

I'm publishing libraries to an internal Sonatype Nexus repository.

Android Studio has a feature that automatically finds the correct source for a library that is referenced through gradle. I publish the sources for our aar as a separate jar to the nexus. But Android Studio is not picking them up.

How do I have to publish the sources to make them available in Android Studio?

like image 788
Janusz Avatar asked Mar 07 '14 13:03

Janusz


1 Answers

I have wrote a gradle plugin for this function. Hope it will help you.

----- edit ------

How to publish Android .aar sources?

android {

    task sourcesJar(type: Jar) {
        classifier = 'sources'
        from android.sourceSets.main.java.srcDirs
    }

    artifacts {
        archives sourcesJar
    }

    uploadArchives {
        repositories {
            mavenDeployer {
                ...
            }
        }
    }
}
like image 124
Real.Xu Avatar answered Oct 19 '22 18:10

Real.Xu