谷歌云存储:storage.delete(BlobId blobId) 方法生成 NoSuchMethodError

问题描述

我正在尝试删除上传到 Cloud Storage 的图片。我按照文档中的描述从 Maven 导入了 Cloud Storage 依赖项,并且通过 Java 将文件上传到云端没有问题。

这是我删除图像的方法

public static void removeImage(String imageName) {

        Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
        BlobId blobId = BlobId.of(bucketName,imageName);
        boolean deleted = storage.delete(blobId); //Debugging the code here it generates the error
        if (deleted) System.out.println("Object " + imageName + " was deleted from " + bucketName);
        else System.out.println("Something went wrong");
    }

感谢任何帮助,谢谢。

解决方法

我通过全新安装 Maven (mvn clean install) 解决了这个问题,我认为有一些依赖项存在冲突并导致错误