Я пытаюсь использовать плагин DexGuard в проекте Java whith Gradle. Это проект библиотеки для Android.Как использовать DexGuard в java-проекте whith Gradle
Но я хочу связать библиотеку DexGuard whitout:
apply plugin: 'com.android.application'
Потому что мне нужно использовать:
apply plugin: 'java'
Можно ли использовать плагин DexGuard такой путь?
мне нужен этот способ использовать, потому что мне нужно использовать дополнительный плагин:
apply plugin: 'com.github.johnrengelman.shadow'
И у меня есть проблема, чтобы использовать этот плагин в сочетании ти андроида плагин ...
Мой Gradle:
buildscript {
repositories {
jcenter()
flatDir dirs: 'DexGuard/lib'
}
}
dependencies {
classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.2'
classpath ':dexguard'
}
}
apply plugin: 'java'
apply plugin: 'com.github.johnrengelman.shadow'
repositories {
mavenCentral()
}
dependencies {
compile fileTree(dir: 'libs', include: '**/*.jar')
}
sourceSets {
main {
java.srcDirs = ['src']
}
}
shadowJar {
...
}
task sdkDexguard(type: com.saikoa.dexguard.gradle.DexGuardTask) {
configuration 'dexguard.txt'
injars 'build/classes'
injars 'libs'
outjars 'build/application.apk'
}
Я не могу создать список задач. Ошибка в строке задач sdkDexguard:
Could not find property 'com' on root project
UPD Проблема в библиотеке DexGuard 6.1.11 для автономного использования. Команда GuardSquare решит это в ближайшее время.