summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorJose <jose@zeroc.com>2019-09-06 14:12:36 +0200
committerJose <jose@zeroc.com>2019-09-06 14:12:36 +0200
commit33597331c26eef2b04538970eb1aed58d31eaf79 (patch)
treef7e3b398b3fd8b822dfb59e5cd8e2fc0128cad3a /java
parentFixed IceGrid locking issue, fixes #503 (diff)
downloadice-33597331c26eef2b04538970eb1aed58d31eaf79.tar.bz2
ice-33597331c26eef2b04538970eb1aed58d31eaf79.tar.xz
ice-33597331c26eef2b04538970eb1aed58d31eaf79.zip
Fix Java build dependencies - Close #509
Diffstat (limited to 'java')
-rw-r--r--java/build.gradle80
-rw-r--r--java/settings.gradle48
2 files changed, 67 insertions, 61 deletions
diff --git a/java/build.gradle b/java/build.gradle
index 5158cbc8b98..ba6e3ffaadd 100644
--- a/java/build.gradle
+++ b/java/build.gradle
@@ -53,52 +53,56 @@ subprojects {
}
}
-def exportedProjects = [
- ":glacier2",
- ":ice",
- ":icebox",
- ":icebt",
- ":icegrid",
- ":icepatch2",
- ":icessl",
- ":icestorm"
+if(!System.env.ICE_BIN_DIST?.split(" ").find{ it == 'all' || it.contains('java')}) {
+ def exportedProjects = [
+ ":glacier2",
+ ":ice",
+ ":icebox",
+ ":icebt",
+ ":icegrid",
+ ":icepatch2",
+ ":icessl",
+ ":icestorm"
]
-task alljavadoc(type: Javadoc) {
+ task alljavadoc(type: Javadoc) {
- // We rely on Java9+ javadoc features
- enabled = JavaVersion.current() > JavaVersion.VERSION_1_8
- exclude "**/module-info.java"
- source exportedProjects.collect { project(it).javadoc.source }
- classpath = files(exportedProjects.collect { project(it).javadoc.classpath })
- destinationDir = file("${buildDir}/docs/javadoc")
+ // We rely on Java9+ javadoc features
+ enabled = JavaVersion.current() > JavaVersion.VERSION_1_8
+ exclude "**/module-info.java"
+ source exportedProjects.collect { project(it).javadoc.source }
+ classpath = files(exportedProjects.collect { project(it).javadoc.classpath })
+ destinationDir = file("${buildDir}/docs/javadoc")
- if(GradleVersion.current() >= GradleVersion.version('4.1') && JavaVersion.current() > JavaVersion.VERSION_1_10) {
- // TODO: --no-module-directories is an undocumented option required for the
- // generated search to work properly. Without this option, search returns
- // .../undefined/... URLs.
- options.addBooleanOption('-no-module-directories', true)
+ if(GradleVersion.current() >= GradleVersion.version('4.1') && JavaVersion.current() > JavaVersion.VERSION_1_10) {
+ // TODO: --no-module-directories is an undocumented option required for the
+ // generated search to work properly. Without this option, search returns
+ // .../undefined/... URLs.
+ options.addBooleanOption('-no-module-directories', true)
+ }
+ options.addBooleanOption('html5', true)
+ options.header = 'Ice for Java'
+ options.docTitle = "Ice ${iceVersion} API Reference"
}
- options.addBooleanOption('html5', true)
- options.header = 'Ice for Java'
- options.docTitle = "Ice ${iceVersion} API Reference"
-}
-alljavadoc.dependsOn = exportedProjects.collect { project(it).javadoc.dependsOn }
+ alljavadoc.dependsOn = exportedProjects.collect { project(it).javadoc.dependsOn }
+}
task clean(type: Delete) {
delete rootProject.buildDir
}
-task dist()
-dist.dependsOn(project(":ice").assemble)
-dist.dependsOn(project(":icessl").assemble)
-dist.dependsOn(project(":glacier2").assemble)
-dist.dependsOn(project(":icegrid").assemble)
-dist.dependsOn(project(":icebox").assemble)
-dist.dependsOn(project(":icebt").assemble)
-dist.dependsOn(project(":icediscovery").assemble)
-dist.dependsOn(project(":icelocatordiscovery").assemble)
-dist.dependsOn(project(":icepatch2").assemble)
-dist.dependsOn(project(":icestorm").assemble)
-dist.dependsOn(project(":IceGridGUI").assemble)
+if(!System.env.ICE_BIN_DIST?.split(" ").find{ it == 'all' || it.contains('java')}) {
+ task dist()
+ dist.dependsOn(project(":ice").assemble)
+ dist.dependsOn(project(":icessl").assemble)
+ dist.dependsOn(project(":glacier2").assemble)
+ dist.dependsOn(project(":icegrid").assemble)
+ dist.dependsOn(project(":icebox").assemble)
+ dist.dependsOn(project(":icebt").assemble)
+ dist.dependsOn(project(":icediscovery").assemble)
+ dist.dependsOn(project(":icelocatordiscovery").assemble)
+ dist.dependsOn(project(":icepatch2").assemble)
+ dist.dependsOn(project(":icestorm").assemble)
+ dist.dependsOn(project(":IceGridGUI").assemble)
+}
diff --git a/java/settings.gradle b/java/settings.gradle
index 6570ffded0a..b5c45c7b2ad 100644
--- a/java/settings.gradle
+++ b/java/settings.gradle
@@ -2,29 +2,31 @@
// Copyright (c) ZeroC, Inc. All rights reserved.
//
-// Main source
-include ':ice'
-project(':ice').projectDir = new File('src/Ice')
-include ':icessl'
-project(':icessl').projectDir = new File('src/IceSSL')
-include ':icediscovery'
-project(':icediscovery').projectDir = new File('src/IceDiscovery')
-include ':icelocatordiscovery'
-project(':icelocatordiscovery').projectDir = new File('src/IceLocatorDiscovery')
-include ':icebt'
-project(':icebt').projectDir = new File('src/IceBT')
-include ':icebox'
-project(':icebox').projectDir = new File('src/IceBox')
-include ':glacier2'
-project(':glacier2').projectDir = new File('src/Glacier2')
-include ':icepatch2'
-project(':icepatch2').projectDir = new File('src/IcePatch2')
-include ':icestorm'
-project(':icestorm').projectDir = new File('src/IceStorm')
-include ':icegrid'
-project(':icegrid').projectDir = new File('src/IceGrid')
-include ':IceGridGUI'
-project(':IceGridGUI').projectDir = new File('src/IceGridGUI')
+if(!System.env.ICE_BIN_DIST?.split(" ").find{ it == 'all' || it.contains('java')}) {
+ // Main source
+ include ':ice'
+ project(':ice').projectDir = new File('src/Ice')
+ include ':icessl'
+ project(':icessl').projectDir = new File('src/IceSSL')
+ include ':icediscovery'
+ project(':icediscovery').projectDir = new File('src/IceDiscovery')
+ include ':icelocatordiscovery'
+ project(':icelocatordiscovery').projectDir = new File('src/IceLocatorDiscovery')
+ include ':icebt'
+ project(':icebt').projectDir = new File('src/IceBT')
+ include ':icebox'
+ project(':icebox').projectDir = new File('src/IceBox')
+ include ':glacier2'
+ project(':glacier2').projectDir = new File('src/Glacier2')
+ include ':icepatch2'
+ project(':icepatch2').projectDir = new File('src/IcePatch2')
+ include ':icestorm'
+ project(':icestorm').projectDir = new File('src/IceStorm')
+ include ':icegrid'
+ project(':icegrid').projectDir = new File('src/IceGrid')
+ include ':IceGridGUI'
+ project(':IceGridGUI').projectDir = new File('src/IceGridGUI')
+}
// Tests
include ':test'