@@ -20,7 +20,7 @@ def useCCache = !project.hasProperty("noCCache")
2020def isWinOs = System . properties[' os.name' ]. toLowerCase(). contains(' windows' )
2121def pVersion = " no package version was provided by build.gradle build"
2222def arVersion = " no commit sha was provided by build.gradle build"
23- def generateRegularRuntimePackage = ! project. hasProperty(" skipUnoptimized" );
23+ def generateRegularRuntimePackage = ! project. hasProperty(" skipUnoptimized" )
2424
2525def DIST_PATH = " $rootDir /dist"
2626def TEST_APP_PATH = " $rootDir /test-app"
@@ -120,9 +120,9 @@ task generateDtsgJar(type: Exec) {
120120 doFirst {
121121 workingDir " $TEST_APP_PATH "
122122 if (isWinOs) {
123- commandLine " cmd" , " /c" , " gradlew" , " :dts-generator:jar"
123+ commandLine " cmd" , " /c" , " gradlew" , " :dts-generator:jar" , " --warning-mode " , " all "
124124 } else {
125- commandLine " ./gradlew" , " :dts-generator:jar"
125+ commandLine " ./gradlew" , " :dts-generator:jar" , " --warning-mode " , " all "
126126 }
127127 }
128128}
@@ -131,9 +131,9 @@ task generateSbgJar(type: Exec) {
131131 doFirst {
132132 workingDir " $TEST_APP_PATH "
133133 if (isWinOs) {
134- commandLine " cmd" , " /c" , " gradlew" , " :static-binding-generator:jar"
134+ commandLine " cmd" , " /c" , " gradlew" , " :static-binding-generator:jar" , " --warning-mode " , " all "
135135 } else {
136- commandLine " ./gradlew" , " :static-binding-generator:jar"
136+ commandLine " ./gradlew" , " :static-binding-generator:jar" , " --warning-mode " , " all "
137137 }
138138 }
139139}
@@ -142,21 +142,9 @@ task generateMdgJar(type: Exec) {
142142 doFirst {
143143 workingDir " $TEST_APP_PATH "
144144 if (isWinOs) {
145- commandLine " cmd" , " /c" , " gradlew" , " :android-metadata-generator:jar"
145+ commandLine " cmd" , " /c" , " gradlew" , " :android-metadata-generator:jar" , " --warning-mode " , " all "
146146 } else {
147- commandLine " ./gradlew" , " :android-metadata-generator:jar"
148- }
149- }
150- }
151-
152- task generateRuntime {
153- doFirst {
154- tasks. generateOptimizedRuntimeAar. execute();
155-
156- tasks. generateOptimizedWithInspectorRuntimeAar. execute();
157-
158- if (generateRegularRuntimePackage) {
159- tasks. generateRuntimeAar. execute();
147+ commandLine " ./gradlew" , " :android-metadata-generator:jar" , " --warning-mode" , " all"
160148 }
161149 }
162150}
@@ -165,9 +153,9 @@ task cleanRuntime (type: Exec) {
165153 doFirst {
166154 workingDir " $TEST_APP_PATH "
167155 if (isWinOs) {
168- commandLine " cmd" , " /c" , " gradlew" , " :runtime:clean"
156+ commandLine " cmd" , " /c" , " gradlew" , " :runtime:clean" , " --warning-mode " , " all "
169157 } else {
170- commandLine " ./gradlew" , " :runtime:clean"
158+ commandLine " ./gradlew" , " :runtime:clean" , " --warning-mode " , " all "
171159 }
172160 }
173161}
@@ -177,23 +165,24 @@ def getAssembleReleaseBuildArguments = { ->
177165 if (isWinOs) {
178166 arguments + = [" cmd" , " /c" , " gradlew" ]
179167 } else {
180- arguments. push (" ./gradlew" )
168+ arguments. add (" ./gradlew" )
181169 }
182170 arguments + = [" :runtime:assembleRelease" , " -PpackageVersion=${ pVersion} " , " -PgitCommitVersion=${ arVersion} " ]
183171 if (onlyX86) {
184- arguments. push (" -PonlyX86" )
172+ arguments. add (" -PonlyX86" )
185173 }
186174 if (useCCache) {
187- arguments. push (" -PuseCCache" )
175+ arguments. add (" -PuseCCache" )
188176 }
189- return arguments;
177+ arguments + = [" --warning-mode" , " all" ]
178+ return arguments
190179}
191180
192181task generateOptimizedRuntimeAar (type : Exec ) {
193182 doFirst {
194183 workingDir " $TEST_APP_PATH "
195184 def arguments = getAssembleReleaseBuildArguments()
196- arguments. push (" -Poptimized" )
185+ arguments. add (" -Poptimized" )
197186 commandLine arguments
198187 }
199188}
@@ -202,7 +191,7 @@ task generateOptimizedWithInspectorRuntimeAar (type: Exec) {
202191 doFirst {
203192 workingDir " $TEST_APP_PATH "
204193 def arguments = getAssembleReleaseBuildArguments()
205- arguments. push (" -PoptimizedWithInspector" )
194+ arguments. add (" -PoptimizedWithInspector" )
206195 commandLine arguments
207196 }
208197}
@@ -344,9 +333,17 @@ createDistDir.dependsOn(generateMdgJar)
344333
345334getPackageVersion. dependsOn(createDistDir)
346335getCommitVersion. dependsOn(getPackageVersion)
347- generateRuntime. dependsOn(getCommitVersion)
336+ generateOptimizedRuntimeAar. dependsOn(getCommitVersion)
337+
338+ generateOptimizedWithInspectorRuntimeAar. dependsOn(generateOptimizedRuntimeAar)
339+
340+ if (generateRegularRuntimePackage) {
341+ generateRuntimeAar. dependsOn(generateOptimizedWithInspectorRuntimeAar)
342+ buildJsParser. dependsOn(generateRuntimeAar)
343+ } else {
344+ buildJsParser. dependsOn(generateOptimizedWithInspectorRuntimeAar)
345+ }
348346
349- buildJsParser. dependsOn(generateRuntime)
350347copyFilesToProjectTemeplate. dependsOn(buildJsParser)
351348copyProjectTemplate. dependsOn(copyFilesToProjectTemeplate)
352349copyPackageJson. dependsOn(copyProjectTemplate)
@@ -377,9 +374,9 @@ task runSbgTests (type: Exec, dependsOn: 'runAstTests') {
377374 doFirst {
378375 workingDir " $TEST_APP_PATH "
379376 if (isWinOs) {
380- commandLine " cmd" , " /c" , " gradlew" , " :static-binding-generator:test"
377+ commandLine " cmd" , " /c" , " gradlew" , " :static-binding-generator:test" , " --warning-mode " , " all "
381378 } else {
382- commandLine " ./gradlew" , " :static-binding-generator:test"
379+ commandLine " ./gradlew" , " :static-binding-generator:test" , " --warning-mode " , " all "
383380 }
384381 }
385382}
@@ -389,15 +386,16 @@ def getRunTestsBuildArguments = { taskName ->
389386 if (isWinOs) {
390387 arguments + = [" cmd" , " /c" , " gradlew" ]
391388 } else {
392- arguments. push (" ./gradlew" )
389+ arguments. add (" ./gradlew" )
393390 }
394- arguments + = [" -b" , " runtests.gradle" , taskName]
391+ arguments + = [" -b" , " runtests.gradle" , taskName]
395392 if (onlyX86) {
396- arguments. push (" -PonlyX86" )
393+ arguments. add (" -PonlyX86" )
397394 }
398395 if (useCCache) {
399- arguments. push (" -PuseCCache" )
396+ arguments. add (" -PuseCCache" )
400397 }
398+ arguments + = [" --warning-mode" , " all" ]
401399 return arguments;
402400}
403401
0 commit comments