Gradle, как заменить устаревший 'variableOutput.getPackageLibrary ()' на 'variable.getPackageLibraryProvider ()'?

Я хотел напрямую ограничить доступ к файлу PHP, но также иметь возможность называть его через jQuery $.ajax (XMLHttpRequest). Вот что сработало для меня.

if (empty($_SERVER["HTTP_X_REQUESTED_WITH"]) && $_SERVER["HTTP_X_REQUESTED_WITH"] != "XMLHttpRequest") {
    if (realpath($_SERVER["SCRIPT_FILENAME"]) == __FILE__) { // direct access denied
        header("Location: /403");
        exit;
    }
}
1
задан Dude 6 March 2019 в 16:54
поделиться

1 ответ

Используя источники Gradle и Android Gradle Plugin для справки, я придумал следующее, и предупреждение исчезло:

publishing {
    publications {
        android.libraryVariants.all { variant ->
            if (variant.buildType.name == "release") {
                aar(MavenPublication) {
                    artifact(variant.packageLibraryProvider.get().archivePath)
                    groupId = '<your group id>'
                    artifactId = "$project.name"
                }
            }
        }
    }
    ...
}
0
ответ дан F Ruffell 6 March 2019 в 16:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: