Skip to content

Commit 80187c2

Browse files
Flossyclaude
andcommitted
Remove cloud-specific classes in favor of jcloudstorage library
This is a clean break migration from embedded cloud provider classes to the new standalone jcloudstorage library. Changes: - Removed org.flossware.jclassloader.cloud package and all cloud provider classes (S3ClassSource, AzureBlobClassSource, GcsClassSource, GoogleDriveClassSource, DropboxClassSource, OneDriveClassSource) - Removed cloud SDK dependencies from pom.xml (AWS S3, Azure Blob, GCS, etc.) - Removed JClassLoader.Builder methods: addS3Source(), addAzureBlobSource(), addGcsSource(), addGoogleDriveSource(), addDropboxSource(), addOneDriveSource() - Removed CloudStorageExamples.java (users should refer to jcloudstorage README) - Removed all cloud-specific test files Users should migrate to: - jcloudstorage library (org.flossware:jcloudstorage:1.0) - CloudStorageClassSource adapter - JClassLoader.Builder.addCloudStorage(CloudStorageClient) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 9751482 commit 80187c2

17 files changed

Lines changed: 0 additions & 2086 deletions

pom.xml

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -90,60 +90,6 @@
9090
<optional>true</optional>
9191
</dependency>
9292

93-
<!-- AWS S3 Support -->
94-
<dependency>
95-
<groupId>software.amazon.awssdk</groupId>
96-
<artifactId>s3</artifactId>
97-
<version>2.44.12</version>
98-
<optional>true</optional>
99-
</dependency>
100-
101-
<!-- Azure Blob Storage Support -->
102-
<dependency>
103-
<groupId>com.azure</groupId>
104-
<artifactId>azure-storage-blob</artifactId>
105-
<version>12.34.0</version>
106-
<optional>true</optional>
107-
</dependency>
108-
109-
<!-- Google Cloud Storage Support -->
110-
<dependency>
111-
<groupId>com.google.cloud</groupId>
112-
<artifactId>google-cloud-storage</artifactId>
113-
<version>2.68.0</version>
114-
<optional>true</optional>
115-
</dependency>
116-
117-
<!-- Google Drive API Support -->
118-
<dependency>
119-
<groupId>com.google.apis</groupId>
120-
<artifactId>google-api-services-drive</artifactId>
121-
<version>v3-rev20260428-2.0.0</version>
122-
<optional>true</optional>
123-
</dependency>
124-
<dependency>
125-
<groupId>com.google.auth</groupId>
126-
<artifactId>google-auth-library-oauth2-http</artifactId>
127-
<version>1.47.0</version>
128-
<optional>true</optional>
129-
</dependency>
130-
131-
<!-- Dropbox SDK Support -->
132-
<dependency>
133-
<groupId>com.dropbox.core</groupId>
134-
<artifactId>dropbox-core-sdk</artifactId>
135-
<version>7.0.0</version>
136-
<optional>true</optional>
137-
</dependency>
138-
139-
<!-- Microsoft Graph (OneDrive) Support -->
140-
<dependency>
141-
<groupId>com.microsoft.graph</groupId>
142-
<artifactId>microsoft-graph</artifactId>
143-
<version>6.65.0</version>
144-
<optional>true</optional>
145-
</dependency>
146-
14793
<!-- Apache Kafka Support -->
14894
<dependency>
14995
<groupId>org.apache.kafka</groupId>

src/main/java/org/flossware/jclassloader/JClassLoader.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -470,30 +470,6 @@ public Builder addCloudStorage(org.flossware.cloud.storage.CloudStorageClient cl
470470
return addClassSource(new CloudStorageClassSource(client));
471471
}
472472

473-
public Builder addS3Source(org.flossware.jclassloader.cloud.S3ClassSource source) {
474-
return addClassSource(source);
475-
}
476-
477-
public Builder addAzureBlobSource(org.flossware.jclassloader.cloud.AzureBlobClassSource source) {
478-
return addClassSource(source);
479-
}
480-
481-
public Builder addGcsSource(org.flossware.jclassloader.cloud.GcsClassSource source) {
482-
return addClassSource(source);
483-
}
484-
485-
public Builder addGoogleDriveSource(org.flossware.jclassloader.cloud.GoogleDriveClassSource source) {
486-
return addClassSource(source);
487-
}
488-
489-
public Builder addDropboxSource(org.flossware.jclassloader.cloud.DropboxClassSource source) {
490-
return addClassSource(source);
491-
}
492-
493-
public Builder addOneDriveSource(org.flossware.jclassloader.cloud.OneDriveClassSource source) {
494-
return addClassSource(source);
495-
}
496-
497473
public Builder cache(ClassCache cache) {
498474
this.cache = cache;
499475
return this;

src/main/java/org/flossware/jclassloader/cloud/AzureBlobClassSource.java

Lines changed: 0 additions & 138 deletions
This file was deleted.

src/main/java/org/flossware/jclassloader/cloud/DropboxClassSource.java

Lines changed: 0 additions & 103 deletions
This file was deleted.

0 commit comments

Comments
 (0)