From 90b8e3d9cd20b804fe7fad2cd2b732ee4fe5bc32 Mon Sep 17 00:00:00 2001 From: Seth Goings Date: Mon, 28 Jul 2014 11:18:46 -0600 Subject: [PATCH] Publish javadoc jar and classpath jar to main avian coordinates --- build.gradle | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index 77c2ad9872..ba993d4a21 100644 --- a/build.gradle +++ b/build.gradle @@ -42,12 +42,11 @@ model { executable "make" args "platform=${platform.operatingSystem.name}", "arch=${platform.architecture.name}" + environment JAVA_HOME: "/usr/local/java" } assemble { - platforms.each { - dependsOn it - } + dependsOn "build${platform.name}" } } } @@ -74,6 +73,14 @@ sourceSets { } } +task javadocJar(type: Jar) { + dependsOn javadoc + classifier = 'javadoc' + from { + javadoc.destinationDir + } +} + task install { dependsOn assemble, publish } @@ -90,6 +97,12 @@ publishing { def binSuffix="" def publishBinSuffix="bin" + ivy(IvyPublication) { + from components.java + + artifact(javadocJar) + } + platforms.each { platform -> create(platform.name, IvyPublication) { def nativeBuildDir = "${buildDir}/${platform.operatingSystem.name}-${platform.architecture.name}" @@ -108,12 +121,6 @@ publishing { //builtBy "build${platform.name}" } - artifact("${nativeBuildDir}/classpath.jar") { - name "classpath" - type "jar" - // builtBy "build${platform.name}" - } - artifact("${nativeBuildDir}/binaryToObject/binaryToObject") { name "binaryToObject" type publishBinSuffix