此代码
BasicAWSCredentials credentials
= new BasicAWSCredentials(WasabiCredential.ACCESS_KEY, WasabiCredential.SECRET_KEY);
final AmazonS3 s3 = AmazonS3ClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("s3.wasabisys.com", "us-east-1"))
.build();
抛出:
造成原因:java.lang.NoClassDefFoundError:com / amazonaws / auth / BasicAWSCredentials
鉴于:
我已经添加了maven-shade-plugin仍然存在此问题。
打包的jar在
BasicAWSCredentials.class
文件夹下包含\com\amazonaws\auth
最佳答案
有同样的问题。原来我的范围不正确,是:
<scope>test</scope>
因此,当然,除了测试期间,其他任何地方都将失败。我删除了它,确实有帮助。