Приложение Spring Boot не запускается с помощью командной строки maven с зависимостью от AWS

#java #amazon-web-services #spring-boot #maven

Вопрос:

После включения зависимости AWS от моего проекта SpringBoot для использования функций S3 проект не запускается с помощью командной строки maven.

 <dependency>
  <groupId>com.amazonaws</groupId>
  <artifactId>aws-java-sdk</artifactId>
  <version>1.11.931</version>
</dependency>
 

Выполненная команда:

 mvn spring-boot:run
 

Сообщение об ошибке:

 [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.5.4:run (default-cli) on project my-project: Could not exec java: Cannot run program "C:Program FilesJavajdk-11.0.10binjava.exe" (in directory "C:UsersusuarioDocumentsrepositoriesmy-project"): CreateProcess error=206, The filename or extension is too long -> [Help 1]
 

Класс конфигурации:

 @Configuration
public class AmazonConfig {
    
    @Value(Constants.AMAZON_ACCESS_KEY_PROP)
    private String accessKey;
    
    @Value(Constants.AMAZON_SECRET_KEY_PROP)
    private String secretKey;
    
    @Value(Constants.S3_REGION_PROP)
    private String region;
    
    @Bean
    public AmazonS3 s3() {
    AWSCredentials awsCredentials = new BasicAWSCredentials(accessKey, secretKey);
    return AmazonS3ClientBuilder.standard().withRegion(region).withCredentials(new AWSStaticCredentialsProvider(awsCredentials)).build();
    }
}
 

Более подробная информация:

  1. Другие команды, такие как mvn clean и пакет mvn, работают очень хорошо.
  2. Также не удается запустить приложение с помощью Eclipse
  3. Запуск сгенерированного Jar работает (java -jar myjar.jar)
  4. Я попытался переместить проект на C:/, но ошибка та же