4
4
*/
5
5
@file:Suppress(" UnstableApiUsage" )
6
6
7
+ import me.champeau.gradle.igp.gitRepositories
8
+
7
9
rootProject.name = " APS"
8
10
9
11
// Plugin repositories
@@ -41,6 +43,8 @@ pluginManagement {
41
43
includeModule(" com.github.ben-manes" , " gradle-versions-plugin" )
42
44
includeModule(" com.gradle" , " gradle-enterprise-gradle-plugin" )
43
45
includeModule(" com.gradle.enterprise" , " com.gradle.enterprise.gradle.plugin" )
46
+ includeModule(" me.champeau.includegit" , " me.champeau.includegit.gradle.plugin" )
47
+ includeModule(" me.champeau.gradle.includegit" , " plugin" )
44
48
}
45
49
}
46
50
exclusiveContent {
@@ -51,7 +55,10 @@ pluginManagement {
51
55
}
52
56
}
53
57
54
- plugins { id(" com.gradle.enterprise" ) version " 3.11.1" }
58
+ plugins {
59
+ id(" com.gradle.enterprise" ) version " 3.11.1"
60
+ id(" me.champeau.includegit" ) version " 0.1.5"
61
+ }
55
62
56
63
gradleEnterprise {
57
64
buildScan {
@@ -156,6 +163,34 @@ dependencyResolutionManagement {
156
163
}
157
164
}
158
165
166
+ gitRepositories {
167
+ checkoutsDirectory.set(rootProject.projectDir.resolve(" build/checkouts" ))
168
+ include(" hwsecurity" ) {
169
+ uri.set(" https://github.com/tadfisher/hwsecurity.git" )
170
+ branch.set(" pendingintent-mutability" )
171
+ includeBuild {
172
+ dependencySubstitution {
173
+ for (module in listOf (
174
+ " core" ,
175
+ " intent-usb" ,
176
+ " intent-nfc" ,
177
+ " provider" ,
178
+ " fido" ,
179
+ " fido2" ,
180
+ " openpgp" ,
181
+ " piv" ,
182
+ " sshj" ,
183
+ " ssh" ,
184
+ " ui" ,
185
+ )) {
186
+ substitute(module(" com.github.android-password-store.hwsecurity:hwsecurity-$module " ))
187
+ .using(project(" :hwsecurity:$module " ))
188
+ }
189
+ }
190
+ }
191
+ }
192
+ }
193
+
159
194
// Experimental features
160
195
enableFeaturePreview(" TYPESAFE_PROJECT_ACCESSORS" )
161
196
0 commit comments