#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();
}
}
Более подробная информация:
- Другие команды, такие как mvn clean и пакет mvn, работают очень хорошо.
- Также не удается запустить приложение с помощью Eclipse
- Запуск сгенерированного Jar работает (java -jar myjar.jar)
- Я попытался переместить проект на C:/, но ошибка та же