fraugzhang
2/25/2020 - 2:45 AM

buildMavenPubilcatons.gradle

 afterEvaluate {
        publishing {
            publications {
                // Creates a Maven publication called "release".
                release(MavenPublication) {
                    // Applies the component for the release build variant.
                    from components.release

                    // You can then customize attributes of the publication as shown below.
                    groupId = 'com.example.MyLibrary'
                    artifactId = 'final'
                    version = '1.0'
                }
                // Creates a Maven publication called “debug”.
                debug(MavenPublication) {
                    // Applies the component for the debug build variant.
                    from components.debug

                    groupId = 'com.example.MyLibrary'
                    artifactId = 'final-debug'
                    version = '1.0'
                }
            }
        }
        
        
afterEvaluate {
        publishing {
            publications {
                paidRelease(MavenPublication) {
                  // The following applies a component to this publication
                  // which results in publishing an app bundle.
                  from components.paidRelease_aab

                  groupId = 'com.example.MyApp'
                  artifactId = 'paid-release-aab'
                  version = '1.0'
                }
                paidDebug(MavenPublication) {
                  // The following applies a component to this publication
                  // which results in publishing APKs in a ZIP file.
                  from components.paidDebug_apk

                  groupId = 'com.example.MyApp'
                  artifactId = 'paid-debug-apks'
                  version = '1.0'
                }
            }
        }