私はこれがあります。これらのAWSインポートをどのように解決できますか?私のpom.xmlで
<instructions>
<Embed-Transitive>true</Embed-Transitive>
<Export-Package>
com.amazonaws.HttpMethod,
com.amazonaws.services.s3.*
</Export-Package>
<Embed-Dependency>
gson,
aws-java-sdk,
jackson-core
</Embed-Dependency>
...
をそして依存関係として私は、これらの持っている:
:<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.115</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>1.11.115</version>
</dependency>
私はAEMへmvn clean install
と私の.jarを構築し、それをアップロードし、私はこれを見ます
それは解決できない、そしてどのように私はそれらを解決することができ、赤のすべてのこれらの「余分な」パッケージとは何ですか?
AEMにパッケージをビルドしてアップロードするには、どうすればこのようなことを防ぐことができますか?
私はAEMに精通していませんが、これらのパッケージはすべてコアライブラリにあります。コアには[依存関係がたくさんある](https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-core/pom.xml)。したがって、AEMが従属性を手動でエクスポートする必要がある場合は、あなたの仕事を削減できます。 – stdunbar
'Import-Package'ステートメントを投稿してください。私はそれが '*; resolution = optional'のように設定されていると思いますので。これはつまり、基本的にJavaコードの 'import'文がバンドル' Import-Package'リストに追加されることを意味します。埋め込まれたjarによってこれらの "依存関係"が解決されることが期待されるので、これはちょっと奇妙です。しかし、これらの 'Import-Package'パッケージは、他の' Export-Package'ステートメントでしか満足できません。したがって、もしそれらの "赤い"パッケージが埋め込まれた依存関係の一部なら、あなたは ' * Export-Package>'を試みることができます。 –
Jens