Skip to content

Commit f2da4c7

Browse files
committed
Restore building against local code.
1 parent 4894066 commit f2da4c7

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

gradle/ratpackLocal.gradle

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
/*
2+
* Copyright 2014 the original author or authors.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
18+
import ratpack.gradle.RatpackGroovyPlugin
19+
import ratpack.gradle.RatpackPlugin
20+
21+
/*
22+
For projects using the ratpack plugins, replace the module dependencies with project dependencies
23+
so that they build against the source instead of the published versions.
24+
*/
25+
26+
plugins.matching { it instanceof RatpackPlugin || it instanceof RatpackGroovyPlugin }.all {
27+
configurations.all { configuration ->
28+
def deps = dependencies.toList().findAll { it instanceof ModuleDependency && it.group == "io.ratpack" }
29+
deps.each { dependency ->
30+
dependencies.remove(dependency)
31+
project.dependencies {
32+
delegate."$configuration.name" project(":$dependency.name")
33+
}
34+
}
35+
}
36+
}

ratpack.gradle

+2
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ subprojects {
111111
}
112112
}
113113

114+
apply from: "$rootDir/gradle/ratpackLocal.gradle"
115+
114116
tasks.withType(Javadoc) {
115117
options.encoding = "utf-8"
116118
options.docEncoding = "utf-8"

0 commit comments

Comments
 (0)