Skip to content

Commit c994b12

Browse files
authored
Merge pull request #522 from cryptomator/feature/externalize-submodules
Externalize submodules
2 parents 8f8c439 + 6e1ef16 commit c994b12

12 files changed

+31
-31
lines changed

.gitmodules

-6
This file was deleted.

.idea/vcs.xml

-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

buildsystem/dependencies.gradle

+26-10
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,25 @@
1+
Action<InclusiveRepositoryContentDescriptor> jitpackFilterConfigurationAction = { filter ->
2+
filter.includeModule('com.github.solkin', 'disk-lru-cache')
3+
filter.includeModule('com.github.cryptomator', 'subsampling-scale-image-view')
4+
filter.includeModule('com.github.cryptomator.pcloud-sdk-java', 'java-core')
5+
filter.includeModule('com.github.cryptomator.google-http-java-client', 'google-http-client-parent') //Required by com.github.cryptomator.google-http-java-client:*
6+
filter.includeModule('com.github.cryptomator.google-http-java-client', 'google-http-client')
7+
filter.includeModule('com.github.cryptomator.google-http-java-client', 'google-http-client-android')
8+
}
9+
110
allprojects {
211
repositories {
312
mavenCentral()
4-
maven { url 'https://jitpack.io' }
13+
exclusiveContent {
14+
forRepository {
15+
maven {
16+
url 'https://jitpack.io'
17+
//Apparently this filter is already applied implicitly, but it's not documented...
18+
content(jitpackFilterConfigurationAction)
19+
}
20+
}
21+
filter(jitpackFilterConfigurationAction)
22+
}
523
// needed for 'com.microsoft.device.display' required by 'com.microsoft.graph:microsoft-graph'
624
exclusiveContent {
725
forRepository {
@@ -55,7 +73,7 @@ ext {
5573

5674
zxcvbnVersion = '1.7.0'
5775

58-
scaleImageViewVersion = '3.10.0'
76+
scaleImageViewVersion = '3.10.1-dev.0002'
5977

6078
lruFileCacheVersion = '1.2'
6179

@@ -70,16 +88,13 @@ ext {
7088
googleApiServicesVersion = 'v3-rev20220508-1.32.1'
7189
googlePlayServicesVersion = '19.2.0'
7290
googleClientVersion = '2.2.0' // keep in sync with https://github.com/cryptomator/google-http-java-client
73-
/*
74-
update using https://github.com/cryptomator/google-http-java-client with `mvn clean install`,
75-
copying `google-http-client-*.jar` and `google-http-client-android-*.jar` into the lib folder of this project
76-
*/
77-
trackingFreeGoogleCLientVersion = '1.43.0'
91+
trackingFreeGoogleCLientVersion = '1.44.2-dev.0001'
7892

7993
msgraphVersion = '5.47.0'
8094
msgraphAuthVersion = '4.0.5' // contains com.microsoft.identity:common lib which added opentelemetry in 9.0.0, do we need to fork another lib before updating to >=4.2.0 ???
8195

8296
minIoVersion = '8.5.2'
97+
pcloudVersion = '1.9.2-dev.0001'
8398
staxVersion = '1.2.0' // needed for minIO
8499

85100
commonsCodecVersion = '1.15'
@@ -141,8 +156,8 @@ ext {
141156
googleApiClientAndroid : "com.google.api-client:google-api-client-android:${googleClientVersion}",
142157
googleApiServicesDrive : "com.google.apis:google-api-services-drive:${googleApiServicesVersion}",
143158
googlePlayServicesAuth : "com.google.android.gms:play-services-auth:${googlePlayServicesVersion}",
144-
trackingFreeGoogleCLient : files("lib/google-http-client-${trackingFreeGoogleCLientVersion}.jar"),
145-
trackingFreeGoogleAndroidCLient: files("lib/google-http-client-android-${trackingFreeGoogleCLientVersion}.jar"),
159+
trackingFreeGoogleCLient : "com.github.cryptomator.google-http-java-client:google-http-client:${trackingFreeGoogleCLientVersion}",
160+
trackingFreeGoogleAndroidCLient: "com.github.cryptomator.google-http-java-client:google-http-client-android:${trackingFreeGoogleCLientVersion}",
146161
greenDao : "org.greenrobot:greendao:${greenDaoVersion}",
147162
gson : "com.google.code.gson:gson:${gsonVersion}",
148163
hamcrest : "org.hamcrest:hamcrest-all:${hamcrestVersion}",
@@ -161,6 +176,7 @@ ext {
161176
multidex : "androidx.multidex:multidex:${multidexVersion}",
162177
okHttp : "com.squareup.okhttp3:okhttp:${okHttpVersion}",
163178
okHttpDigest : "io.github.rburgst:okhttp-digest:${okHttpDigestVersion}",
179+
pcloud : "com.github.cryptomator.pcloud-sdk-java:java-core:${pcloudVersion}",
164180
recyclerViewFastScroll : "com.simplecityapps:recyclerview-fastscroll:${recyclerViewFastScrollVersion}",
165181
rxJava : "io.reactivex.rxjava2:rxjava:${rxJavaVersion}",
166182
rxAndroid : "io.reactivex.rxjava2:rxandroid:${rxAndroidVersion}",
@@ -174,7 +190,7 @@ ext {
174190
contribution : "androidx.test.espresso:espresso-contrib:${contributionVersion}",
175191
uiAutomator : "androidx.test.uiautomator:uiautomator:${uiautomatorVersion}",
176192
zxcvbn : "com.nulab-inc:zxcvbn:${zxcvbnVersion}",
177-
scaleImageView : "com.davemorrissey.labs:subsampling-scale-image-view:${scaleImageViewVersion}",
193+
scaleImageView : "com.github.cryptomator:subsampling-scale-image-view:${scaleImageViewVersion}",
178194
lruFileCache : "com.github.solkin:disk-lru-cache:${lruFileCacheVersion}",
179195
jsonWebTokenApi : "io.jsonwebtoken:jjwt-api:${jsonWebTokenApiVersion}",
180196
jsonWebTokenImpl : "io.jsonwebtoken:jjwt-impl:${jsonWebTokenApiVersion}",

data/build.gradle

+3-3
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,9 @@ dependencies {
103103

104104
implementation project(':domain')
105105
implementation project(':util')
106-
playstoreImplementation project(':pcloud-sdk-java')
107-
apkstoreImplementation project(':pcloud-sdk-java')
108-
fdroidImplementation project(':pcloud-sdk-java')
106+
playstoreImplementation dependencies.pcloud
107+
apkstoreImplementation dependencies.pcloud
108+
fdroidImplementation dependencies.pcloud
109109

110110
coreLibraryDesugaring dependencies.coreDesugaring
111111

-273 KB
Binary file not shown.

lib/google-http-client-1.43.0.jar

-280 KB
Binary file not shown.
-14.2 KB
Binary file not shown.
-16.7 KB
Binary file not shown.

lib/pcloud-sdk-java

-1
This file was deleted.

lib/subsampling-scale-image-view

-1
This file was deleted.

presentation/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ dependencies {
148148
implementation dependencies.appcompat
149149
implementation dependencies.recyclerView
150150
implementation dependencies.design
151-
implementation project(':subsampling-image-view')
151+
implementation dependencies.scaleImageView
152152
implementation dependencies.recyclerViewFastScroll
153153

154154
// android x

settings.gradle

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1 @@
1-
include ':generator', ':presentation', ':generator-api', ':domain', ':data', ':util', ':pcloud-sdk-java-root', ':pcloud-sdk-java', ':subsampling-image-view'
2-
3-
var libFolder = new File(rootDir, 'lib')
4-
5-
project(':pcloud-sdk-java-root').projectDir = file(new File(libFolder, 'pcloud-sdk-java'))
6-
project(':pcloud-sdk-java').projectDir = file(new File(libFolder, 'pcloud-sdk-java/java-core'))
7-
project(':subsampling-image-view').projectDir = file(new File(libFolder, 'subsampling-scale-image-view/library'))
1+
include ':generator', ':presentation', ':generator-api', ':domain', ':data', ':util'

0 commit comments

Comments
 (0)