Ich verwende das AWS Java S3 SDK mit der folgenden Abhängigkeit.AWS Java SDK von Groovy Script - Provider com.bea.xml.stream.MXParserFactory nicht gefunden
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.155</version>
</dependency>
Alles funktioniert super aus Java:
BasicAWSCredentials credentials = new BasicAWSCredentials(key, secret);
AmazonS3 s3 = AmazonS3ClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withRegion(region)
.build();
Wenn ich versuche und tue genau, was durch ein starkes Drehbuch:
def credentials = new BasicAWSCredentials(key, secret);
def s3 = AmazonS3ClientBuilder
.standard()
.withCredentials(new AWSStaticCredentialsProvider(credentials))
.withRegion(s3region)
.build()
ich eine Ausnahme erhalten:
Caught: javax.xml.stream.FactoryConfigurationError:
Provider com.bea.xml.stream.MXParserFactory not found
Explizit die Stax de hinzufügen Die Anhängigkeit zu meinem .pom beginnt mir anderswo widersprüchliche Klassen zu geben.
Gibt es einen Trick mit Groovy?