1

I'm trying to add groundsdk dependency to my .aar module in android studio. So far I followed this thread and managed to get my pom file but I can't see any change in my .aar file.

Can anyone clarify where does this line goes?

implementation '${YOUR_GROUP_ID}:${YOUR_ARTIFACT_ID}:${YOUR_VERSION}'

Also, how do I know if my .aar contains my dependencies?

My library/build.gradle


dependencies {
    compileOnly files('libs/classes.jar')

    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.4.1'
    implementation 'com.google.android.material:material:1.5.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

    // GroundSdk dependencies
    implementation 'com.parrot.drone.groundsdk:groundsdk:7.0.1'
    runtimeOnly 'com.parrot.drone.groundsdk:arsdkengine:7.0.1'

    //implementation 'com.test:anafi:1.0'
}
project.afterEvaluate {
    publishing {
        publications {
            library(MavenPublication) {
                groupId = 'com.test'
                //You can either define these here or get them from project conf elsewhere
                artifactId = 'anafi'
                version = 1.0
                artifact bundleReleaseAar //aar artifact you want to publish

                pom.withXml {
                    def dependenciesNode = asNode().appendNode('dependencies')
                    configurations.implementation.allDependencies.each {
                        def dependencyNode = dependenciesNode.appendNode('dependency')
                        dependencyNode.appendNode('groupId', it.group)
                        dependencyNode.appendNode('artifactId', it.name)
                        dependencyNode.appendNode('version', it.version)
                    }
                }
            }
        }
    }
}

Thank you all

1 Answer 1

0

OK so this wasn't the way to go about it for me.

I, eventualy, tried other methods and found the answer.

I posted my solution in this thread

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.