@@ -4,7 +4,6 @@ import groovy.json.StringEscapeUtils
4
4
import models.Configuration
5
5
import models.Extension
6
6
import models.ResourceFile
7
- import org.gradle.api.NamedDomainObjectContainer
8
7
import org.gradle.api.Project
9
8
import org.gradle.api.Task
10
9
import org.w3c.dom.Document
@@ -30,7 +29,7 @@ fun File.validForConfiguration(configuration: Configuration): Boolean {
30
29
&& ! this .absolutePath.contains(" /$resourceBackup /" )
31
30
if (valid) {
32
31
valid = false
33
- configuration.srcFolders? .forEach { folder ->
32
+ configuration.srcFolders.forEach { folder ->
34
33
if (this .absolutePath.contains(" /$folder /" .replace(" //" , " /" ))
35
34
&& ! this .absolutePath.contains(" /$resourceBackup /" )
36
35
) {
@@ -40,7 +39,7 @@ fun File.validForConfiguration(configuration: Configuration): Boolean {
40
39
}
41
40
if (valid) {
42
41
valid = false
43
- configuration.stringFiles? .forEach { file ->
42
+ configuration.stringFiles.forEach { file ->
44
43
if (this .absolutePath.contains(" /$file " .replace(" //" , " /" ))) {
45
44
valid = true
46
45
}
@@ -53,7 +52,7 @@ fun File.resourceFile(configuration: Configuration): ResourceFile? {
53
52
var sourceFolder = " "
54
53
var validFile: File ? = null
55
54
var valid = false
56
- configuration.srcFolders? .forEach { folder ->
55
+ configuration.srcFolders.forEach { folder ->
57
56
if (this .absolutePath.contains(" /$folder /" .replace(" //" , " /" ))
58
57
&& ! this .absolutePath.contains(" /$resourceBackup /" )
59
58
) {
@@ -63,7 +62,7 @@ fun File.resourceFile(configuration: Configuration): ResourceFile? {
63
62
}
64
63
if (valid) {
65
64
valid = false
66
- configuration.stringFiles? .forEach { file ->
65
+ configuration.stringFiles.forEach { file ->
67
66
if (this .absolutePath.contains(" /$file " .replace(" //" , " /" ))) {
68
67
valid = true
69
68
validFile = this
@@ -87,7 +86,10 @@ fun Project.createExtension(): Extension {
87
86
fun Process.outputString () = this .inputStream.bufferedReader().use { it.readText() }
88
87
89
88
fun defaultConfig (): Configuration {
90
- return Configuration (" app" , listOf (" strings.xml" ), listOf (" src${File .separator} main" ))
89
+ return Configuration (" app" ).apply {
90
+ stringFiles.add(" strings.xml" )
91
+ srcFolders.add(" src${File .separator} main" )
92
+ }
91
93
}
92
94
93
95
fun ResourceFile.backup (projectPath : String ): File {
0 commit comments