#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.