@@ -195,9 +195,9 @@ if (!string.IsNullOrEmpty (NUGET_SOURCES))
195195// ######################################################
196196
197197Task ( "externals" )
198- . IsDependentOn ( "externals-base" )
199- . IsDependentOn ( "droiddocs" )
200198 . WithCriteria ( ( ) => ! FileExists ( "./externals/support-v4/classes.jar" ) )
199+ . IsDependentOn ( "droiddocs" )
200+ . IsDependentOn ( "externals-base" )
201201 . Does ( ( ) =>
202202{
203203 var path = "./externals/" ;
@@ -244,6 +244,11 @@ Task ("externals")
244244 var supportV4ArtifactUrl = MAVEN_REPO_URL + SUPPORT_PKG_NAME . Replace ( "." , "/" ) + "/support-v4/" + AAR_VERSION + "/support-v4-" + AAR_VERSION + ".aar" ;
245245 DownloadFile ( supportV4ArtifactUrl , "./externals/support-v4.aar" ) ;
246246 Unzip ( "./externals/support-v4.aar" , "./externals/support-v4" ) ;
247+
248+ // Fix naming for some of the arch libraries that have duplicate names of each other
249+ MoveFile ( "./externals/arch-core/common.jar" , "./externals/arch-core/arch-core-common.jar" ) ;
250+ MoveFile ( "./externals/arch-lifecycle/common.jar" , "./externals/arch-lifecycle/arch-lifecycle-common.jar" ) ;
251+ MoveFile ( "./externals/arch-lifecycle/runtime.aar" , "./externals/arch-lifecycle/arch-lifecycle-runtime.aar" ) ;
247252} ) ;
248253
249254Task ( "diff" )
@@ -312,7 +317,9 @@ Task ("component-setup").Does (() =>
312317} ) ;
313318
314319
315- Task ( "nuget-setup" ) . IsDependentOn ( "buildtasks" ) . IsDependentOn ( "externals" )
320+ Task ( "nuget-setup" )
321+ . IsDependentOn ( "externals" )
322+ . IsDependentOn ( "buildtasks" )
316323 . Does ( ( ) =>
317324{
318325
@@ -397,12 +404,24 @@ Task ("nuget-setup").IsDependentOn ("buildtasks").IsDependentOn ("externals")
397404 }
398405} ) ;
399406
400- Task ( "nuget" ) . IsDependentOn ( "nuget-setup" ) . IsDependentOn ( "nuget-base" ) . IsDependentOn ( "diff" ) . IsDependentOn ( "libs" ) ;
407+ Task ( "nuget" )
408+ . IsDependentOn ( "libs" )
409+ . IsDependentOn ( "nuget-setup" )
410+ . IsDependentOn ( "nuget-base" ) ;
401411
412+ Task ( "ci" )
413+ . IsDependentOn ( "diff" )
414+ . IsDependentOn ( "component" ) ;
402415
403- Task ( "component" ) . IsDependentOn ( "component-docs" ) . IsDependentOn ( "component-setup" ) . IsDependentOn ( "component-base" ) . IsDependentOn ( "libs" ) ;
416+ Task ( "component" )
417+ . IsDependentOn ( "libs" )
418+ . IsDependentOn ( "component-docs" )
419+ . IsDependentOn ( "component-setup" )
420+ . IsDependentOn ( "component-base" ) ;
404421
405- Task ( "clean" ) . IsDependentOn ( "clean-base" ) . Does ( ( ) =>
422+ Task ( "clean" )
423+ . IsDependentOn ( "clean-base" )
424+ . Does ( ( ) =>
406425{
407426 if ( FileExists ( "./generated.targets" ) )
408427 DeleteFile ( "./generated.targets" ) ;
@@ -481,12 +500,16 @@ Task ("component-docs").Does (() =>
481500 }
482501} ) ;
483502
484- //Task ("libs").IsDependentOn ("nuget-setup").IsDependentOn ("genapi").IsDependentOn ("libs-base");
485- Task ( "libs" ) . IsDependentOn ( "buildtasks" ) . IsDependentOn ( "genapi" ) . IsDependentOn ( "libs-base" ) ;
486- //Task ("libs").IsDependentOn ("libs-base");
487-
488- Task ( "genapi" ) . IsDependentOn ( "libs-base" ) . IsDependentOn ( "externals" ) . Does ( ( ) => {
503+ Task ( "libs" )
504+ . IsDependentOn ( "buildtasks" )
505+ . IsDependentOn ( "genapi" )
506+ . IsDependentOn ( "libs-base" ) ;
489507
508+ Task ( "genapi" )
509+ . IsDependentOn ( "externals" )
510+ . IsDependentOn ( "libs-base" )
511+ . Does ( ( ) =>
512+ {
490513 var GenApiToolPath = GetFiles ( "./tools/**/GenAPI.exe" ) . FirstOrDefault ( ) ;
491514
492515 // For some reason GenAPI.exe can't handle absolute paths on mac/unix properly, so always make them relative
@@ -533,7 +556,7 @@ Task ("buildtasks").Does (() =>
533556} ) ;
534557
535558
536- Task ( "droiddocs" ) . Does ( ( ) =>
559+ Task ( "droiddocs" ) . Does ( ( ) =>
537560{
538561 EnsureDirectoryExists ( "./output" ) ;
539562
0 commit comments