File tree Expand file tree Collapse file tree 9 files changed +179
-47
lines changed
bulk-model-sync-gradle-test
model-api-gen-gradle-test Expand file tree Collapse file tree 9 files changed +179
-47
lines changed Original file line number Diff line number Diff line change @@ -168,10 +168,24 @@ subprojects {
168
168
169
169
allprojects {
170
170
repositories {
171
- mavenLocal()
172
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
173
- maven { url = uri(" https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven" ) }
174
- mavenCentral()
171
+ val modelixRegex = " org\\ .modelix.*"
172
+ mavenLocal {
173
+ content {
174
+ includeGroupByRegex(modelixRegex)
175
+ }
176
+ }
177
+ maven {
178
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
179
+ content {
180
+ includeGroupByRegex(modelixRegex)
181
+ includeGroup(" com.jetbrains" ) // for our mps dependencies
182
+ }
183
+ }
184
+ mavenCentral {
185
+ content {
186
+ excludeGroupByRegex(modelixRegex)
187
+ }
188
+ }
175
189
}
176
190
177
191
publishing {
Original file line number Diff line number Diff line change @@ -24,11 +24,29 @@ val modelixCoreVersion: String = file("../version.txt").readText()
24
24
version = modelixCoreVersion
25
25
26
26
repositories {
27
- mavenLocal()
28
- maven { url = uri(" https://repo.maven.apache.org/maven2" ) }
29
- maven { url = uri(" https://plugins.gradle.org/m2/" ) }
30
- mavenCentral()
31
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
27
+ val modelixRegex = " org\\ .modelix.*"
28
+ mavenLocal {
29
+ content {
30
+ includeGroupByRegex(modelixRegex)
31
+ }
32
+ }
33
+ gradlePluginPortal {
34
+ content {
35
+ excludeGroupByRegex(modelixRegex)
36
+ }
37
+ }
38
+ maven {
39
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
40
+ content {
41
+ includeGroupByRegex(modelixRegex)
42
+ includeGroup(" com.jetbrains" )
43
+ }
44
+ }
45
+ mavenCentral {
46
+ content {
47
+ excludeGroupByRegex(modelixRegex)
48
+ }
49
+ }
32
50
}
33
51
34
52
val kotlinGenDir = project.layout.buildDirectory.dir(" metamodel/kotlin" ).get().asFile.apply { mkdirs() }
@@ -84,15 +102,15 @@ modelSync {
84
102
repositoryDir = repoDir
85
103
}
86
104
toModelServer {
87
- url = " http://0.0.0.0 :28309/v2"
105
+ url = " http://localhost :28309/v2"
88
106
repositoryId = " ci-test"
89
107
branchName = " master"
90
108
}
91
109
}
92
110
direction(" testPull" ) {
93
111
includeModule(" GraphSolution" )
94
112
fromModelServer {
95
- url = " http://0.0.0.0 :28309/v2"
113
+ url = " http://localhost :28309/v2"
96
114
repositoryId = " ci-test"
97
115
branchName = " master"
98
116
}
Original file line number Diff line number Diff line change 16
16
17
17
pluginManagement {
18
18
val modelixCoreVersion: String = file(" ../version.txt" ).readText()
19
+ val modelixRegex = " org\\ .modelix.*"
19
20
plugins {
20
21
id(" org.modelix.bulk-model-sync" ) version modelixCoreVersion
21
22
id(" org.modelix.model-api-gen" ) version modelixCoreVersion
22
23
}
23
24
repositories {
24
- mavenLocal()
25
- gradlePluginPortal()
26
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
27
- mavenCentral()
25
+ mavenLocal {
26
+ content {
27
+ includeGroupByRegex(modelixRegex)
28
+ }
29
+ }
30
+ gradlePluginPortal {
31
+ content {
32
+ excludeGroupByRegex(modelixRegex)
33
+ }
34
+ }
35
+ maven {
36
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
37
+ content {
38
+ includeGroupByRegex(modelixRegex)
39
+ }
40
+ }
41
+ mavenCentral {
42
+ content {
43
+ excludeGroupByRegex(modelixRegex)
44
+ }
45
+ }
28
46
}
29
47
dependencyResolutionManagement {
30
48
repositories {
31
- mavenLocal()
32
- gradlePluginPortal()
33
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
34
- mavenCentral()
49
+ mavenLocal {
50
+ content {
51
+ includeGroupByRegex(modelixRegex)
52
+ }
53
+ }
54
+ gradlePluginPortal {
55
+ content {
56
+ excludeGroupByRegex(modelixRegex)
57
+ }
58
+ }
59
+ maven {
60
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
61
+ content {
62
+ includeGroupByRegex(modelixRegex)
63
+ includeGroup(" com.jetbrains" )
64
+ }
65
+ }
66
+ mavenCentral {
67
+ content {
68
+ excludeGroupByRegex(modelixRegex)
69
+ }
70
+ }
35
71
}
36
72
versionCatalogs {
37
73
create(" libs" ) {
Original file line number Diff line number Diff line change @@ -3,11 +3,6 @@ plugins {
3
3
`java- gradle- plugin`
4
4
}
5
5
6
- repositories {
7
- mavenCentral()
8
- mavenLocal()
9
- }
10
-
11
6
dependencies {
12
7
implementation(project(" :model-client" , " jvmRuntimeElements" ))
13
8
implementation(project(" :bulk-model-sync-lib" ))
Original file line number Diff line number Diff line change @@ -2,10 +2,6 @@ plugins {
2
2
alias(libs.plugins.kotlin.multiplatform)
3
3
}
4
4
5
- repositories {
6
- mavenCentral()
7
- }
8
-
9
5
kotlin {
10
6
js(IR ) {
11
7
browser()
Original file line number Diff line number Diff line change @@ -7,6 +7,32 @@ plugins {
7
7
}
8
8
9
9
subprojects {
10
+ repositories {
11
+ val modelixRegex = " org\\ .modelix.*"
12
+ mavenLocal {
13
+ content {
14
+ includeGroupByRegex(modelixRegex)
15
+ }
16
+ }
17
+ gradlePluginPortal {
18
+ content {
19
+ excludeGroupByRegex(modelixRegex)
20
+ }
21
+ }
22
+ maven {
23
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
24
+ content {
25
+ includeGroupByRegex(modelixRegex)
26
+ includeGroup(" com.jetbrains" )
27
+ }
28
+ }
29
+ mavenCentral {
30
+ content {
31
+ excludeGroupByRegex(modelixRegex)
32
+ }
33
+ }
34
+ }
35
+
10
36
plugins.withType<NodePlugin > {
11
37
project.extensions.configure<NodeExtension > {
12
38
version.set(libs.versions.node)
Original file line number Diff line number Diff line change 1
1
pluginManagement {
2
2
val modelixCoreVersion: String = file(" ../version.txt" ).readText()
3
+ val modelixRegex = " org\\ .modelix.*"
3
4
plugins {
4
5
id(" org.modelix.model-api-gen" ) version modelixCoreVersion
5
6
}
6
- resolutionStrategy {
7
- }
8
7
repositories {
9
- mavenLocal()
10
- gradlePluginPortal()
11
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
12
- mavenCentral()
8
+ mavenLocal {
9
+ content {
10
+ includeGroupByRegex(modelixRegex)
11
+ }
12
+ }
13
+ gradlePluginPortal {
14
+ content {
15
+ excludeGroupByRegex(modelixRegex)
16
+ }
17
+ }
18
+ maven {
19
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
20
+ content {
21
+ includeGroupByRegex(modelixRegex)
22
+ includeGroup(" com.jetbrains" )
23
+ }
24
+ }
25
+ mavenCentral {
26
+ content {
27
+ excludeGroupByRegex(modelixRegex)
28
+ }
29
+ }
13
30
}
14
31
dependencyResolutionManagement {
15
32
repositories {
16
- mavenLocal()
17
- gradlePluginPortal()
18
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
19
- mavenCentral()
33
+ mavenLocal {
34
+ content {
35
+ includeGroupByRegex(modelixRegex)
36
+ }
37
+ }
38
+ gradlePluginPortal {
39
+ content {
40
+ excludeGroupByRegex(modelixRegex)
41
+ }
42
+ }
43
+ maven {
44
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
45
+ content {
46
+ includeGroupByRegex(modelixRegex)
47
+ }
48
+ }
49
+ mavenCentral {
50
+ content {
51
+ excludeGroupByRegex(modelixRegex)
52
+ }
53
+ }
20
54
}
21
55
versionCatalogs {
22
56
create(" libs" ) {
Original file line number Diff line number Diff line change @@ -8,11 +8,6 @@ plugins {
8
8
id(" org.jetbrains.kotlin.jvm" )
9
9
}
10
10
11
- repositories {
12
- // Use Maven Central for resolving dependencies.
13
- mavenCentral()
14
- }
15
-
16
11
dependencies {
17
12
// Align versions of all Kotlin components
18
13
implementation(platform(" org.jetbrains.kotlin:kotlin-bom" ))
Original file line number Diff line number Diff line change 1
1
pluginManagement {
2
2
repositories {
3
- mavenLocal()
4
- gradlePluginPortal()
5
- maven { url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" ) }
6
- mavenCentral()
3
+ val modelixRegex = " org\\ .modelix.*"
4
+ mavenLocal {
5
+ content {
6
+ includeGroupByRegex(modelixRegex)
7
+ }
8
+ }
9
+ gradlePluginPortal {
10
+ content {
11
+ excludeGroupByRegex(modelixRegex)
12
+ }
13
+ }
14
+ maven {
15
+ url = uri(" https://artifacts.itemis.cloud/repository/maven-mps/" )
16
+ content {
17
+ includeGroupByRegex(modelixRegex)
18
+ }
19
+ }
20
+ mavenCentral {
21
+ content {
22
+ excludeGroupByRegex(modelixRegex)
23
+ }
24
+ }
7
25
}
8
26
}
9
27
plugins {
You can’t perform that action at this time.
0 commit comments