-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.gradle
64 lines (59 loc) · 2.07 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
/****************************
* Build Environment Setup
****************************/
apply plugin: 'base'
apply plugin: 'java'
// buildScan { termsOfServiceUrl = 'https://gradle.com/terms-of-service'; termsOfServiceAgree = 'yes' }
// /****************************
// * Project File Structure
// ****************************/
// configurations {
// data { transitive = false }
// }
/****************************
* Project Dependencies
****************************/
// Replace project dependencies with artifacts if the project can't be found
// configurations.all {
// resolutionStrategy.dependencySubstitution.all { DependencySubstitution dependency ->
// if (dependency.requested instanceof ProjectComponentSelector) {
// def targetProject = findProject(":${dependency.requested.path}")
// if (targetProject == null) {
// dependency.useTarget "wa.arm.springselector:" + dependency.requested.path + ":+"
// }
// }
// }
// }
// Replace local module dependencies with project dependencies if the project exists
allprojects {
configurations.all {
resolutionStrategy.dependencySubstitution.all { DependencySubstitution dependency ->
if (dependency.requested instanceof ModuleComponentSelector && dependency.requested.group == "wa.arm.springselector") {
def targetProject = findProject(":${dependency.requested.module}")
if (targetProject != null) {
println "Substituting dependency for project " + targetProject.getName();
dependency.useTarget(targetProject, "Substituted dependency for local project as it exists")
}
}
}
}
}
// Define the inter-project dependency tree (otherwise theyuse Maven for JARs)
// project(':core') {
// dependencies {
// data project(':data')
// }
// }
// project(':ws') {
// dependencies {
// compile project(':core')
// // data project(':data')
// }
// }
// repositories {
// maven {
// url localServerRepoURL
// }
// jcenter()
// mavenCentral()
// }