Упаковка пользовательского пакета aws-java-sdk-bundle jar с maven

#amazon-web-services #maven #aws-java-sdk

#amazon-веб-сервисы #знаток #aws-java-sdk

Вопрос:

Я пытаюсь настроить aws-java-sdk-bundle и упаковать его с теми изменениями, которые я внес в свое репо (в частности, я изменил AmazonS3Client его ) . До сих пор я пытался изменить зависимость, pom.xml чтобы использовать локальную aws-sdk банку вместо того, чтобы извлекать ее из maven:

 --- a/aws-java-sdk-bundle/pom.xml     b/aws-java-sdk-bundle/pom.xml @@ -24,6  24,8 @@  lt;artifactIdgt;aws-java-sdklt;/artifactIdgt;  lt;groupIdgt;com.amazonawslt;/groupIdgt;  lt;optionalgt;falselt;/optionalgt;   lt;scopegt;systemlt;/scopegt;   lt;systemPathgt;${project.basedir}/../aws-java-sdk/target/aws-java-sdk-1.11.271.jarlt;/systemPathgt;  lt;versiongt;1.11.271lt;/versiongt;  lt;/dependencygt;  lt;/dependenciesgt;  

Однако в результате пакет jar оказывается пустым. Это потому, что, как я понял, aws-sdk он также пуст, если я попытаюсь его упаковать:

 $ mvn package -Dmaven.test.skip  [INFO] Scanning for projects... [INFO]  [INFO] ---------------------lt; com.amazonaws:aws-java-sdk gt;--------------------- [INFO] Building AWS SDK For Java 1.11.271 [INFO] --------------------------------[ jar ]--------------------------------- [INFO]  [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ aws-java-sdk --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] skip non existing resourceDirectory /home/user/ftx/aws-sdk-java/aws-java-sdk/src/main/resources [INFO]  [INFO] --- maven-compiler-plugin:3.6.0:compile (default-compile) @ aws-java-sdk --- [INFO] No sources to compile [INFO]  [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ aws-java-sdk --- [INFO] Not copying test resources [INFO]  [INFO] --- maven-compiler-plugin:3.6.0:testCompile (default-testCompile) @ aws-java-sdk --- [INFO] Not compiling test sources [INFO] No sources to compile [INFO]  [INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ aws-java-sdk --- [INFO] Tests are skipped. [INFO]  [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ aws-java-sdk --- [WARNING] JAR will be empty - no content was marked for inclusion! [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.339 s [INFO] Finished at: 2021-12-06T01:36:25-08:00 [INFO] ------------------------------------------------------------------------  

Мой вопрос: каков рекомендуемый способ создания aws-sdk-bundle jar из местных источников? (Я хочу, чтобы пакет содержал мои пользовательские классы.)

Комментарии:

1. Первый вопрос: Почему вы настраиваете: aws-java-sdk-bundle ? Почему бы не использовать его так, как он… ?

2. Мне нужна функциональность, которую не предоставляет SDK.