Mercurial > public > develkit
annotate metrics40.gradle @ 263:0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
author | smith@nwoca.org |
---|---|
date | Tue, 13 Nov 2018 18:14:45 +0000 |
parents | metrics.gradle@46064f36ae31 |
children | 2f6d25a71778 |
rev | line source |
---|---|
253
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
1 import org.gradle.api.Plugin |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
2 import org.gradle.api.Project |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
3 import org.gradle.api.tasks.bundling.Jar |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
4 |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
5 import org.gradle.api.DefaultTask |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
6 import org.gradle.api.tasks.OutputDirectory |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
7 import org.gradle.api.tasks.OutputFile |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
8 import org.gradle.api.tasks.TaskAction |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
9 |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
10 import java.util.jar.JarFile |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
11 |
232
47535c8358ce
DEP-13: adjust init script to handle both 2.+ and 3.1. Disable sonar for 3.1+
smith@nwoca.org
parents:
214
diff
changeset
|
12 final GradleVersion gradleCurrent = GradleVersion.current() |
47535c8358ce
DEP-13: adjust init script to handle both 2.+ and 3.1. Disable sonar for 3.1+
smith@nwoca.org
parents:
214
diff
changeset
|
13 final GradleVersion gradleV31 = GradleVersion.version('3.1') |
47535c8358ce
DEP-13: adjust init script to handle both 2.+ and 3.1. Disable sonar for 3.1+
smith@nwoca.org
parents:
214
diff
changeset
|
14 |
85 | 15 |
16 buildscript { | |
248
c8c8766492c5
USASR-2891: Update metrics.gradle to support update to Gradle v4.2.1 and Sonar v2.5
Christopher Springer <springer@nwoca.org>
parents:
239
diff
changeset
|
17 final GradleVersion gradleV421 = GradleVersion.version('4.2.1') |
c8c8766492c5
USASR-2891: Update metrics.gradle to support update to Gradle v4.2.1 and Sonar v2.5
Christopher Springer <springer@nwoca.org>
parents:
239
diff
changeset
|
18 |
128
c93df17513f1
CM-133: add jacoco for standard coverage reports. Add sonar properties for SCM and bamboo plan
smith@nwoca.org
parents:
126
diff
changeset
|
19 repositories { |
85 | 20 maven { url 'http://repos.ssdt.nwoca.org/artifactory/gradle-plugins' } |
134 | 21 maven { url 'http://repos.ssdt.nwoca.org/artifactory/repo' } |
22 } | |
23 dependencies { | |
263
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
24 classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:2.6" |
238
d7f0ae9e28af
DEP-12: restrict analysis to default, release and hotfox branches
smith@nwoca.org
parents:
237
diff
changeset
|
25 } |
85 | 26 } |
126 | 27 |
263
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
28 apply plugin: org.sonarqube.gradle.SonarQubePlugin |
253
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
29 |
263
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
30 sonarqube { |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
31 properties { |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
32 property "sonar.host.url", "http://sonar.ssdt.io:9000" |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
33 property "sonar.login", System.getenv('bamboo_SONAR_TOKEN') |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
34 property "sonar.exclusions","**/ProjectVersion*" |
253
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
35 } |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
36 } |
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
37 |
263
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
38 allprojects { |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
39 afterEvaluate { project -> |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
40 project.getTasksByName('sonarqube',false).each { |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
41 it.enabled = gradle.branchStream in ['release'] |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
42 } |
0a6a5a7470c4
add scripts for gradle 4+ to use new gradle dependency locking and cleanup accumulated clutter
smith@nwoca.org
parents:
253
diff
changeset
|
43 } |
253
46064f36ae31
remove old jaranalyzer and replace with stub to avoid breaking projects
smith@nwoca.org
parents:
251
diff
changeset
|
44 } |