Skip to content

Commit f68bee8

Browse files
Replace buildDir with layout.buildDirectory and add an excludedModules property (#97)
1 parent c08a224 commit f68bee8

File tree

4 files changed

+15
-11
lines changed

4 files changed

+15
-11
lines changed

build.gradle

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import org.labkey.gradle.task.InstallRPackage
22
import org.labkey.gradle.util.GroupNames
3+
import org.labkey.gradle.util.BuildUtils
34

45
buildscript {
56
repositories {
@@ -43,7 +44,7 @@ buildscript {
4344
}
4445
}
4546

46-
File buildOutputFile = new File(project.buildDir, "commands.out")
47+
File buildOutputFile = project.layout.buildDirectory.file("commands.out").get().getAsFile()
4748
String rLibsUserPath = InstallRPackage.getRLibsUserPath(project)
4849
String rExe = InstallRPackage.getRPath()
4950

@@ -52,13 +53,13 @@ project.tasks.register("check") {
5253
Task task ->
5354
group GroupNames.VERIFICATION
5455
description "Run validation checks on the Rlabkey package"
55-
task.outputs.dir project.file("${project.buildDir}/Rlabkey.Rcheck")
56+
task.outputs.dir project.layout.buildDirectory.file("Rlabkey.Rcheck")
5657
task.outputs.dir project.file("Rlabkey/src-i386")
5758
task.outputs.dir project.file("Rlabkey/src-x64")
5859
task.outputs.files project.fileTree(dir: "Rlabkey/src", includes: ["*.o", "*.dll"])
5960

6061
task.doLast {
61-
File[] existingFiles = buildDir.listFiles(new FilenameFilter() {
62+
File[] existingFiles = BuildUtils.getBuildDir(project).listFiles(new FilenameFilter() {
6263
@Override
6364
boolean accept(File dir, String name) {
6465
return name.endsWith(".tar.gz");
@@ -69,7 +70,7 @@ project.tasks.register("check") {
6970
executable: rExe,
7071
output: buildOutputFile,
7172
append: true,
72-
dir: project.buildDir,
73+
dir: BuildUtils.getBuildDir(project),
7374
logError: true
7475
)
7576
{
@@ -86,13 +87,13 @@ project.tasks.register("build") {
8687
task.group GroupNames.BUILD
8788
task.description "Build the Rlabkey package that can be installed and tested in R. Builds binary package on windows, source only on unix"
8889
task.inputs.files project.fileTree(dir: "Rlabkey", excludes: ["src-i386", "src-x64"]).files
89-
task.outputs.dir project.buildDir
90+
task.outputs.dir project.layout.buildDirectory
9091
task.doFirst(
9192
{
92-
project.buildDir.mkdirs()
93+
BuildUtils.getBuildDir(project).mkdirs()
9394
project.ant.exec(
9495
executable: rExe,
95-
dir: project.buildDir,
96+
dir: BuildUtils.getBuildDir(project),
9697
output: buildOutputFile,
9798
append: true,
9899
logError: true

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
artifactory_contextUrl=https://labkey.jfrog.io/artifactory
2-
gradlePluginsVersion=1.41.0
2+
gradlePluginsVersion=1.43.0
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
44
networkTimeout=10000
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

test/build.gradle

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@ project.tasks.register("installRLabKey", CopyAndInstallRPackage) {
2121
CopyAndInstallRPackage task ->
2222
task.group = GroupNames.DEPLOY
2323
task.description = "Install RLabKey and its dependencies"
24-
task.packageLocation = parent.buildDir
24+
task.packageLocation = parent.layout.buildDirectory.get().asFile
2525
task.packageNames = ["Rlabkey"]
2626
task.installScript = "install-rlabkey-dependencies.R"
27-
task.dependsOn(rootProject.tasks.getByName("build"))
27+
try {
28+
task.dependsOn(rootProject.tasks.named("build"))
29+
}
30+
catch (UnknownTaskException ignored) {}
2831
task.doFirst {
2932
project.copy {
3033
CopySpec copy ->

0 commit comments

Comments
 (0)