diff options
Diffstat (limited to 'sonar-plugin-api-impl/build.gradle')
-rw-r--r-- | sonar-plugin-api-impl/build.gradle | 56 |
1 files changed, 5 insertions, 51 deletions
diff --git a/sonar-plugin-api-impl/build.gradle b/sonar-plugin-api-impl/build.gradle index 6046e6eef9a..274ca7ea96c 100644 --- a/sonar-plugin-api-impl/build.gradle +++ b/sonar-plugin-api-impl/build.gradle @@ -4,72 +4,26 @@ sonarqube { } } -apply plugin: 'com.github.johnrengelman.shadow' - dependencies { // please keep the list grouped by configuration and ordered by name compile 'commons-codec:commons-codec' compile 'commons-io:commons-io' compile 'commons-lang:commons-lang' - compile 'com.google.code.gson:gson' compile 'org.apache.commons:commons-csv' - // shaded, but not relocated - compile project(':sonar-check-api') - compile project(':sonar-plugin-api') - compile project(':sonar-ws') - + compile project(path: ':sonar-plugin-api', configuration: 'shadow') - shadow 'org.codehaus.staxmate:staxmate' - shadow 'org.codehaus.woodstox:stax2-api' - shadow 'org.codehaus.woodstox:woodstox-core-lgpl' - - compileOnly 'ch.qos.logback:logback-classic' - compileOnly 'ch.qos.logback:logback-core' compileOnly 'com.google.code.findbugs:jsr305' - compileOnly 'javax.servlet:javax.servlet-api' compileOnly 'junit:junit' - compileOnly 'org.slf4j:slf4j-api' - testCompile 'com.google.guava:guava' + testCompile 'junit:junit' + testCompile 'com.google.code.findbugs:jsr305' + testCompile 'com.tngtech.java:junit-dataprovider' testCompile 'org.assertj:assertj-core' testCompile 'org.mockito:mockito-core' - testCompile project(':sonar-scanner-engine') testCompile project(':server:sonar-server') - -} - -sourceSets { - // Make the compileOnly dependencies available when compiling/running tests - test.compileClasspath += configurations.compileOnly + configurations.shadow - test.runtimeClasspath += configurations.compileOnly + configurations.shadow -} - -def on3Digits(version) { - def projectversion3digits = version - ~/-\w+/ - projectversion3digits = projectversion3digits.tokenize('.').plus(0).take(3).join('.') -} - -import org.apache.tools.ant.filters.ReplaceTokens -processResources { - filter ReplaceTokens, tokens: [ - // The build version is composed of 4 fields, including the semantic version and the build number provided by Travis. - 'project.buildVersion': project.version.endsWith('SNAPSHOT') ? project.version : on3Digits(project.version) + '.' + System.getProperty("buildNumber"), - 'project.version.3digits': project.version.endsWith('SNAPSHOT') ? project.version : on3Digits(project.version) - ] -} - -shadowJar { - configurations = [project.configurations.default] - relocate('com.google', 'org.sonar.api.internal.google') - relocate('org.apache.commons', 'org.sonar.api.internal.apachecommons') - dependencies { - exclude(dependency('org.codehaus.woodstox:woodstox-core-lgpl')) - exclude(dependency('org.codehaus.woodstox:stax2-api')) - exclude(dependency('org.codehaus.staxmate:staxmate')) - } } artifactoryPublish.skip = false @@ -77,7 +31,7 @@ artifactoryPublish.skip = false publishing { publications { mavenJava(MavenPublication) { - artifact source: shadowJar, classifier: null + from components.java if (release) { artifact sourcesJar artifact javadocJar |