Compare commits
5 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
59a13fcbe7 | |
|
|
e04131eefe | |
|
|
d4d0d1b75d | |
|
|
60b1e4a3e9 | |
|
|
d6315b283d |
|
|
@ -52,7 +52,7 @@ abstract class ApiGeneratorPlugin : Plugin<Project> {
|
|||
val outputLanguage = extension.outputLanguage ?: throw IllegalStateException("Configure output language code for api generator plugin")
|
||||
|
||||
javaexec {
|
||||
main = "-jar"
|
||||
mainClass.set("-jar")
|
||||
workingDir = rootDir
|
||||
args = listOfNotNull(
|
||||
configurations.getByName("apiGenerator").asPath,
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ class SwaggerApiGeneratorAndroidPlugin : Plugin<Project> {
|
|||
workingDir = file(taskWorkingDir)
|
||||
classpath = files(configurations.getByName(GENERATOR_CONFIG).asPath,
|
||||
configurations.getByName(TI_GENERATOR_CONFIG).asPath)
|
||||
main = "io.swagger.codegen.v3.cli.SwaggerCodegen"
|
||||
mainClass.set("io.swagger.codegen.v3.cli.SwaggerCodegen")
|
||||
args = listOfNotNull(
|
||||
"generate",
|
||||
"-i",
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class CpdLinter : Linter {
|
|||
}
|
||||
tasks.withType<Cpd> {
|
||||
reports.xml.required.set(true)
|
||||
reports.xml.destination = getCpdReportFile()
|
||||
reports.xml.outputLocation.set(getCpdReportFile())
|
||||
ignoreFailures = true
|
||||
source = getSources(extension.excludes)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import groovy.json.JsonSlurper
|
|||
import groovy.xml.MarkupBuilder
|
||||
|
||||
task stringGenerator {
|
||||
generate(android.languageMap, project)
|
||||
generate(android.languageMap, project.rootProject.findProject(":core:strings"))
|
||||
println("Strings generated!")
|
||||
}
|
||||
|
||||
|
|
@ -32,6 +32,11 @@ private def generate(Map<String, String> sources, Project project) {
|
|||
}
|
||||
|
||||
def stringsFile = getFile(key, key == defaultLang, project)
|
||||
if (!stringsFile.exists()) {
|
||||
stringsFile.parentFile.mkdirs()
|
||||
stringsFile.createNewFile()
|
||||
}
|
||||
|
||||
stringsFile.write(sw.toString(), "UTF-8")
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,3 +7,7 @@
|
|||
-include rules/kaspersky.pro
|
||||
-include rules/appsflyer.pro
|
||||
-include rules/moshi.pro
|
||||
-include rules/androidx_security.pro
|
||||
-include rules/kotlinx_serialization.pro
|
||||
-include rules/workmanager.pro
|
||||
-include rules/navigation.pro
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
-keepattributes *Annotation*, InnerClasses
|
||||
-dontnote kotlinx.serialization.AnnotationsKt
|
||||
|
||||
-keepclassmembers class kotlinx.serialization.json.** { *** Companion; }
|
||||
-keepclasseswithmembers class kotlinx.serialization.json.** {
|
||||
kotlinx.serialization.KSerializer serializer(...);
|
||||
}
|
||||
|
||||
-keepclasseswithmembers class **$$serializer {
|
||||
static **$$serializer INSTANCE;
|
||||
}
|
||||
|
||||
-keepclassmembers @kotlinx.serialization.Serializable class ** {
|
||||
static **$serializer INSTANCE;
|
||||
static kotlinx.serialization.KSerializer serializer(...);
|
||||
*** Companion;
|
||||
*** INSTANCE;
|
||||
kotlinx.serialization.KSerializer serializer();
|
||||
}
|
||||
|
||||
-keep @kotlinx.serialization.Serializable class * { *; }
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
-keepnames class * implements com.manzherok.mobile.corenavigation.Route
|
||||
-keep class * implements com.manzherok.mobile.corenavigation.Route {
|
||||
public java.lang.String getName();
|
||||
}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
-keep class * extends androidx.work.Worker { *; }
|
||||
-keep class * extends androidx.work.CoroutineWorker { *; }
|
||||
-keep class * extends androidx.work.ListenableWorker {
|
||||
public <init>(android.content.Context, androidx.work.WorkerParameters);
|
||||
}
|
||||
-keepclasseswithmembers class * {
|
||||
@dagger.assisted.AssistedInject <init>(...);
|
||||
}
|
||||
Loading…
Reference in New Issue