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
includeModule(" me.tylerbwong.gradle.metalava" , " plugin" )
45
49
}
46
50
}
@@ -52,7 +56,10 @@ pluginManagement {
52
56
}
53
57
}
54
58
55
- plugins { id(" com.gradle.enterprise" ) version " 3.12" }
59
+ plugins {
60
+ id(" com.gradle.enterprise" ) version " 3.12"
61
+ id(" me.champeau.includegit" ) version " 0.1.5"
62
+ }
56
63
57
64
gradleEnterprise {
58
65
buildScan {
@@ -159,6 +166,34 @@ dependencyResolutionManagement {
159
166
}
160
167
}
161
168
169
+ gitRepositories {
170
+ checkoutsDirectory.set(rootProject.projectDir.resolve(" build/checkouts" ))
171
+ include(" hwsecurity" ) {
172
+ uri.set(" https://github.com/tadfisher/hwsecurity.git" )
173
+ branch.set(" pendingintent-mutability" )
174
+ includeBuild {
175
+ dependencySubstitution {
176
+ for (module in listOf (
177
+ " core" ,
178
+ " intent-usb" ,
179
+ " intent-nfc" ,
180
+ " provider" ,
181
+ " fido" ,
182
+ " fido2" ,
183
+ " openpgp" ,
184
+ " piv" ,
185
+ " sshj" ,
186
+ " ssh" ,
187
+ " ui" ,
188
+ )) {
189
+ substitute(module(" com.github.android-password-store.hwsecurity:hwsecurity-$module " ))
190
+ .using(project(" :hwsecurity:$module " ))
191
+ }
192
+ }
193
+ }
194
+ }
195
+ }
196
+
162
197
// Experimental features
163
198
enableFeaturePreview(" TYPESAFE_PROJECT_ACCESSORS" )
164
199
0 commit comments