rolled back build.gradle (JDK 1.8 jacoco issues)
Project: http://git-wip-us.apache.org/repos/asf/zest-qi4j/repo Commit: http://git-wip-us.apache.org/repos/asf/zest-qi4j/commit/52c2ad5c Tree: http://git-wip-us.apache.org/repos/asf/zest-qi4j/tree/52c2ad5c Diff: http://git-wip-us.apache.org/repos/asf/zest-qi4j/diff/52c2ad5c Branch: refs/heads/ramtej-fb/spatial.queries Commit: 52c2ad5cc6cf8f9a374d4e5212a5e53d8dba3ff5 Parents: df3b395 Author: jj <[email protected]> Authored: Sat Jan 17 23:12:29 2015 +0100 Committer: jj <[email protected]> Committed: Sat Jan 17 23:12:29 2015 +0100 ---------------------------------------------------------------------- build.gradle | 103 ++++++++++++++++++++++++++---------------------------- 1 file changed, 50 insertions(+), 53 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/zest-qi4j/blob/52c2ad5c/build.gradle ---------------------------------------------------------------------- diff --git a/build.gradle b/build.gradle index 660f461..e053c34 100644 --- a/build.gradle +++ b/build.gradle @@ -49,11 +49,11 @@ idea.project.ipr { // Needed as Gradle forbid access to declared repositories URLs by design // Releasable submodules should not declare repositories in their own build files def repos_urls = [ - mavenCentral: "http://repo1.maven.org/maven2/", - ops4j: "http://repository.ops4j.org/maven2/", - restlet: 'http://maven.restlet.org', - javanet: "http://download.java.net/maven/2", - clojars: "http://clojars.org/repo/", + mavenCentral: "http://repo1.maven.org/maven2/", + ops4j: "http://repository.ops4j.org/maven2/", + restlet: 'http://maven.restlet.org', + javanet: "http://download.java.net/maven/2", + clojars: "http://clojars.org/repo/", ] allprojects { @@ -71,7 +71,7 @@ allprojects { group = name.substring( 0, name.lastIndexOf( '.' ) ) version = System.properties.version ?: "0" - + // UTF-8 For all compilations and javadocs // Deprecation warnings for all compilations // Unchecked warnings for non-test core compilations @@ -81,7 +81,7 @@ allprojects { } if("core".equals(group)) { tasks.matching({ task -> task instanceof Compile && !task.name.contains('test') }). - each({ task -> task.options.compilerArgs << "-Xlint:unchecked" }) + each({ task -> task.options.compilerArgs << "-Xlint:unchecked" }) } tasks.withType(Javadoc) { options.encoding = 'UTF-8' @@ -148,11 +148,11 @@ allprojects { test.onlyIf { !project.hasProperty( 'skipTests' ) } test { - testLogging { - info { - exceptionFormat "full" - } + testLogging { + info { + exceptionFormat "full" } + } } sourceSets { @@ -173,9 +173,9 @@ allprojects { // Actual code projects BEGIN ------------------------------------------- if( ext.javaDir.isDirectory() || ext.scalaDir.isDirectory() || - ext.testJavaDir.isDirectory() || ext.testScalaDir.isDirectory() ) + ext.testJavaDir.isDirectory() || ext.testScalaDir.isDirectory() ) { - // apply plugin: 'jacoco' + apply plugin: 'jacoco' apply plugin: 'osgi' apply plugin: VersionClass apply plugin: AsciidocBuildInfo @@ -272,7 +272,7 @@ allprojects { // Dependency Report generate only the runtime configuration // The report is packaged in the SDK distributions dependencyReport { - configurations = [ project.configurations.runtime ] + configurations = [ project.configurations.runtime ] } task minBuild { @@ -340,10 +340,10 @@ test { // Jacoco configurations { - //jacoco + jacoco } dependencies { - // jacoco 'org.jacoco:org.jacoco.ant:0.7.1.201405082137' + jacoco 'org.jacoco:org.jacoco.ant:0.7.1.201405082137' } // Generate a global code codeverage report task coverageReport { @@ -356,7 +356,6 @@ task coverageReport { def toolsProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.tool' ) } def tutoProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.tuto' ) } def samplesProjects = coveredProjects.findAll { p -> p.name.startsWith( 'org.qi4j.sample' ) } - /** ant { taskdef name:'jacocoreport', classname: 'org.jacoco.ant.ReportTask', classpath: configurations.jacoco.asPath mkdir dir: outputPath @@ -397,11 +396,9 @@ task coverageReport { } inputs.dir coveredProjects.collect { p -> "${p.buildDir.path}/jacoco" } outputs.dir outputPath - */ } - // Build the whole SDK public Javadoc task javadocs( type: Javadoc ) { @@ -411,9 +408,9 @@ task javadocs( type: Javadoc ) { title = "${rootProject.title} ${version}" def apiSources = releaseApprovedProjects.findAll( { project -> ( project.name.startsWith( 'org.qi4j.core' ) && !project.name.startsWith( 'org.qi4j.core.runtime' ) ) || - project.name.startsWith( 'org.qi4j.library' ) || - project.name.startsWith( 'org.qi4j.extension' ) || - project.name.startsWith( 'org.qi4j.tool' ) + project.name.startsWith( 'org.qi4j.library' ) || + project.name.startsWith( 'org.qi4j.extension' ) || + project.name.startsWith( 'org.qi4j.tool' ) } ) source apiSources.collect { project -> project.sourceSets.main.allJava @@ -425,13 +422,13 @@ task javadocs( type: Javadoc ) { } ) options.links( "http://docs.oracle.com/javase/7/docs/api/" ) options.group( [ "Core API": [ "org.qi4j.api", "org.qi4j.api.*", "org.qi4j.io", "org.qi4j.functional" ], - "Core Bootstrap": [ "org.qi4j.bootstrap", "org.qi4j.bootstrap.*" ], - "Core SPI": [ "org.qi4j.spi", "org.qi4j.spi.*" ], - "Libraries": [ "org.qi4j.library.*", "org.qi4j.logging", "org.qi4j.logging.*", "org.qi4j.lang.*" ], - "Extensions": [ "org.qi4j.valueserialization.*", "org.qi4j.entitystore.*", "org.qi4j.index.*", "org.qi4j.metrics.*", "org.qi4j.cache.*", "org.qi4j.migration", "org.qi4j.migration.*" ], - "Tools": [ "org.qi4j.tools.*", "org.qi4j.envisage", "org.qi4j.envisage.*", "org.qi4j.library.swing.entityviewer" ], - "Test Support": [ "org.qi4j.test", "org.qi4j.test.*" ] - ] ) + "Core Bootstrap": [ "org.qi4j.bootstrap", "org.qi4j.bootstrap.*" ], + "Core SPI": [ "org.qi4j.spi", "org.qi4j.spi.*" ], + "Libraries": [ "org.qi4j.library.*", "org.qi4j.logging", "org.qi4j.logging.*", "org.qi4j.lang.*" ], + "Extensions": [ "org.qi4j.valueserialization.*", "org.qi4j.entitystore.*", "org.qi4j.index.*", "org.qi4j.metrics.*", "org.qi4j.cache.*", "org.qi4j.migration", "org.qi4j.migration.*" ], + "Tools": [ "org.qi4j.tools.*", "org.qi4j.envisage", "org.qi4j.envisage.*", "org.qi4j.library.swing.entityviewer" ], + "Test Support": [ "org.qi4j.test", "org.qi4j.test.*" ] + ] ) } @@ -452,36 +449,36 @@ task archiveJavadocs(type: Copy ) { // Build All task buildAll( dependsOn: [ - archiveJavadocs, - test, - jar, - subprojects*.dependencyReport, - subprojects*.assemble, - ':org.qi4j.manual:website' + archiveJavadocs, + test, + jar, + subprojects*.dependencyReport, + subprojects*.assemble, + ':org.qi4j.manual:website' ] ) { } // Prepare runtime dependencies download facility (metalink) buildAll.doLast { - def runtimeDepsMetalink = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<metalink xmlns=\"urn:ietf:params:xml:ns:metalink\">\n" - runtimeDepsMetalink = runtimeDepsMetalink + " <identity>qi4j-sdk-runtime-deps</identity>\n" - runtimeDepsMetalink = runtimeDepsMetalink + " <version>${version}</version>\n" - def handledGavPaths = [] - releaseApprovedProjects.each { p -> - p.configurations.runtime.allDependencies.each { dep -> - def gavpath = dep.group.replace(".","/") + "/" + dep.name + "/" + dep.version + "/" + dep.name + "-" + dep.version + ".jar" - if( !dep.group.startsWith("org.qi4j") && !handledGavPaths.contains( gavpath ) ) { - runtimeDepsMetalink = runtimeDepsMetalink + " <file name=\"${dep.group}-${dep.name}-${dep.version}.jar\">\n" - repos_urls.each { repo_url -> - runtimeDepsMetalink = runtimeDepsMetalink + " <url>" + repo_url.value + dep.group.replace(".","/") + "/" + dep.name + "/" + dep.version + "/" + dep.name + "-" + dep.version + ".jar" + "</url>\n" - } - runtimeDepsMetalink = runtimeDepsMetalink + " </file>\n\n" - handledGavPaths << gavpath + def runtimeDepsMetalink = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<metalink xmlns=\"urn:ietf:params:xml:ns:metalink\">\n" + runtimeDepsMetalink = runtimeDepsMetalink + " <identity>qi4j-sdk-runtime-deps</identity>\n" + runtimeDepsMetalink = runtimeDepsMetalink + " <version>${version}</version>\n" + def handledGavPaths = [] + releaseApprovedProjects.each { p -> + p.configurations.runtime.allDependencies.each { dep -> + def gavpath = dep.group.replace(".","/") + "/" + dep.name + "/" + dep.version + "/" + dep.name + "-" + dep.version + ".jar" + if( !dep.group.startsWith("org.qi4j") && !handledGavPaths.contains( gavpath ) ) { + runtimeDepsMetalink = runtimeDepsMetalink + " <file name=\"${dep.group}-${dep.name}-${dep.version}.jar\">\n" + repos_urls.each { repo_url -> + runtimeDepsMetalink = runtimeDepsMetalink + " <url>" + repo_url.value + dep.group.replace(".","/") + "/" + dep.name + "/" + dep.version + "/" + dep.name + "-" + dep.version + ".jar" + "</url>\n" } + runtimeDepsMetalink = runtimeDepsMetalink + " </file>\n\n" + handledGavPaths << gavpath } } - runtimeDepsMetalink = runtimeDepsMetalink + "</metalink>\n" - new File( buildDir.toString(), "reports" ).mkdirs() - new File( buildDir.toString(), "reports/qi4j-sdk-runtime-deps.metalink" ).text = runtimeDepsMetalink + } + runtimeDepsMetalink = runtimeDepsMetalink + "</metalink>\n" + new File( buildDir.toString(), "reports" ).mkdirs() + new File( buildDir.toString(), "reports/qi4j-sdk-runtime-deps.metalink" ).text = runtimeDepsMetalink } def srcDistImage = copySpec { @@ -611,7 +608,7 @@ task checkReleaseSpec { def notReleasable = [:] releaseApprovedProjects*.configurations.runtime.allDependencies.findAll({ it instanceof ProjectDependency }).each { dep -> def depNotReleaseApproved = releaseApprovedProjects.findAll { rp -> - rp.group == dep.dependencyProject.group && rp.name == dep.dependencyProject.name + rp.group == dep.dependencyProject.group && rp.name == dep.dependencyProject.name }.isEmpty() if( depNotReleaseApproved ) {
