-
Notifications
You must be signed in to change notification settings - Fork 3
/
settings.gradle
51 lines (44 loc) · 1.55 KB
/
settings.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
pluginManagement {
/* this resolution strategy is a temporary solution to an issue with
* gradle looking for a jar at the location of the plugin marker pom
* that has the dependency back to the plugin. Not required once
* the plugin is in the gradle plugin portal
*/
/*
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == 'net.codebuilders') {
useModule("net.codebuilders:skeletal-gradle:${lazybonesGradlePluginVersion}")
}
}
}
*/
repositories {
// testing gradle plugin snapshots from local only
// mavenLocal()
// testing releases from our artifactory repo not yet in plugins.gradle.org
/*
maven {
url 'https://codebuilders.jfrog.io/artifactory/cb-gradle-release'
}
*/
gradlePluginPortal()
}
}
// The plugin is build separately because these 2 other projects depend on it as a 'plugin'
include "lazybones-templates", "skeletal-app"
rootProject.name = "skeletal"
// Change names of build files in sub-projects for easier navigation in IDEs
// and text editors.
renameChildBuildFiles(rootProject)
void renameChildBuildFiles(parentProject) {
for (p in parentProject.children) {
// p.buildFileName = (p.name - "lazybones-") + ".gradle"
if (p.name == 'lazybones-templates') {
p.buildFileName = (p.name - "lazybones-") + ".gradle"
}
if (p.name == 'skeletal-app') {
p.buildFileName = (p.name - "skeletal-") + ".gradle"
}
}
}