Skip to content

AAR library assembling #20

@iqorqua

Description

@iqorqua

Hi! I'm appologise for of-topic question, but how do you managed assembling of your project to .aar, which contains all sources and documentation? I'm trying to do same thing with my project, but still have no result. Sources are avalible after adding .jar in addition to .aar.
Then i cloned your project and tryed to build .aar from it's sources and got same result. As a conclusion -- i`m doing something wrong...

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

task javadoc(type: Javadoc) {
    failOnError  false
    source = android.sourceSets.main.java.sourceFiles
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    classpath += configurations.compile
}
task addMySourcesToAar(type: Jar) {
    archiveName "ttsmanager.aar"
    destinationDir file("build")
    from zipTree("build/outputs/aar/ttsmanager-release.aar")
    from fileTree("build").include("libs/ttsmanager-sources.jar")
}
afterEvaluate { project ->
    project.tasks.preBuild.dependsOn sourceJar
    project.addMySourcesToAar.dependsOn build
}
artifacts {
    javadoc
    archives addMySourcesToAar.archivePath
}

Can you help me?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions