Subversion Repositories DevTools

Rev

Rev 5307 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5307 Rev 5412
Line 9... Line 9...
9
    println 'Gradle Home Dir         : ' + gradle.gradleHomeDir;
9
    println 'Gradle Home Dir         : ' + gradle.gradleHomeDir;
10
    println 'Gradle UserHome Dir     : ' + gradle.gradleUserHomeDir;
10
    println 'Gradle UserHome Dir     : ' + gradle.gradleUserHomeDir;
11
    println 'GBE_VERSION_NAME        : ' + gradle.rootProject.GBE_VERSION_NAME
11
    println 'GBE_VERSION_NAME        : ' + gradle.rootProject.GBE_VERSION_NAME
12
    println 'GBE_VERSION_CODE        : ' + gradle.rootProject.GBE_VERSION_CODE
12
    println 'GBE_VERSION_CODE        : ' + gradle.rootProject.GBE_VERSION_CODE
13
 
13
 
-
 
14
 
14
//  gradle.rootProject.properties.sort{it.key}.each { k,v->
15
//  gradle.rootProject.properties.sort{it.key}.each { k,v->
15
//      println "   Root Property: $k = $v"
16
//      println "   Root Property: $k = $v"
16
//  }
17
//  }
17
 
18
 
18
//  System.properties.sort{it.key}.each { k,v->
19
//  System.properties.sort{it.key}.each { k,v->
Line 40... Line 41...
40
    }
41
    }
41
    logger.warn ('JATS version injection checked OK')
42
    logger.warn ('JATS version injection checked OK')
42
}
43
}
43
 
44
 
44
allprojects {
45
allprojects {
-
 
46
 
45
        afterEvaluate { project ->
47
        afterEvaluate { project ->
46
        //logger.info "-------- allprojects::afterEvaluate"
48
        //logger.info "-------- allprojects::afterEvaluate"
47
        logger.info 'Project : ' + project.name
49
        logger.info 'Project : ' + project.name
48
        JatsGlobals.setProperty('Project_' + project.name, 1);
50
        JatsGlobals.setProperty('Project_' + project.name, 1);
49
 
51
 
50
        //---------------------------------------------------------------------
52
        //---------------------------------------------------------------------
-
 
53
        // Configure RoboElectric for offline operation
-
 
54
        // Force here for all builds done under JATS
-
 
55
        project.tasks.withType(Test) {
-
 
56
            systemProperties.put('robolectric.offline', 'true')
-
 
57
        }
-
 
58
 
-
 
59
        //---------------------------------------------------------------------
51
        //  Remove network based repositories from the projects repositories
60
        //  Remove network based repositories from the projects repositories
52
        //
61
        //
53
        project.repositories
62
        project.repositories
54
        {
63
        {
55
            all 
64
            all 
56
            { 
65
            { 
57
                ArtifactRepository repo ->
66
                ArtifactRepository repo ->
58
                    def repoUrl = 'Repo Has no URL'
67
                    def repoUrl = 'Repo has no URL'
-
 
68
                    def repoDir = ''
59
                    if (repo.hasProperty('url'))
69
                    if (repo.hasProperty('url'))
60
                    {
70
                    {
61
                        repoUrl = repo.url.toString()
71
                        repoUrl = repo.url.toString()
-
 
72
                        if (repoUrl.startsWith('file:/'))
-
 
73
                        {
-
 
74
                            repoDir = repoUrl
-
 
75
                        }
62
                    }
76
                    }
-
 
77
                    if (repo.name.startsWith('flatDir') && repo.hasProperty('dirs'))
-
 
78
                    {
-
 
79
                        repoDir = repo.dirs.toString()
-
 
80
                        repoUrl = repoDir
-
 
81
                    }
-
 
82
 
63
                    logger.info 'Repo:' + repo.name + "["+ repoUrl+"]"
83
                    logger.info 'Repo:' + repo.name + "["+ repoUrl +"]" 
64
 
84
 
65
                    //  Allow
85
                    //  Allow
66
                    //      flatDir - these are used for JATS dependencies
86
                    //      flatDir* - these are used for JATS dependencies
67
                    //      Repos that have a URL that starts with file:/ - these a local repos
87
                    //      Repos that have a URL that starts with file:/ - these a local repos
68
                    if (!(repo.name == 'flatDir' || repoUrl.startsWith('file:/')))
88
                    if (repoDir.length() == 0)
69
                    {
89
                    {
70
                        logger.warn "WARNING: Repository: ${repo.name}. Url: ${repoUrl} removed. Only local repositories allowed"
90
                        logger.warn "WARNING: Repository: ${repo.name}. Url: ${repoUrl} removed. Only local repositories allowed"
71
                        remove repo
91
                        remove repo
72
                    }
92
                    }
73
            }
93
            }