ToggleButtonLayout icon indicating copy to clipboard operation
ToggleButtonLayout copied to clipboard

AAR library assembling

Open iqorqua opened this issue 5 years ago • 0 comments

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?

iqorqua avatar Feb 27 '20 07:02 iqorqua