mobileprint / android-print-sdk

Android library that simplifies printing with custom layouts, graphical preview, and more.
215 stars 66 forks source link

Gradle : deprecated leftshift #23

Open JayabalM opened 5 years ago

JayabalM commented 5 years ago

The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.

The deprecated leftShift used in mobileprintsdk/build.gradle


task javadoc(type: Javadoc) << {
        source = android.sourceSets.main.java.srcDirs
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task copyAarFile(type: Copy)  {
        def myDir = System.getProperty("user.dir")
        def myFile = "mobileprintsdk.aar"

        from("${myDir}/app/build/outputs/aar/")
        into("${myDir}/")
        include("mobileprintsdk.aar")
}

Update with doLast() as follows


task javadoc(type: Javadoc) {

    doLast {
        source = android.sourceSets.main.java.srcDirs
        classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
    }
}

task copyAarFile(type: Copy)  {
    doLast {
        def myDir = System.getProperty("user.dir")
        def myFile = "mobileprintsdk.aar"

        from("${myDir}/app/build/outputs/aar/")
        into("${myDir}/")
        include("mobileprintsdk.aar")
    }
}