Вызывается: java.lang.NoClassDefFoundError: com / amazonaws / auth / BasicAWSCredentials - PullRequest
0 голосов
/ 24 ноября 2018

Этот код

    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, но эта проблема существует.
  • В упакованном фляге содержится BasicAWSCredentials.class в папке \com\amazonaws\auth

1 Ответ

0 голосов
/ 29 апреля 2019

Была такая же проблема.Оказалось, что у меня была неправильная область видимости, это было:

        <scope>test</scope>

Так что, конечно, это не удавалось нигде, кроме как во время испытаний.Я удалил его, и это помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...