当前位置: 首页 > 知识库问答 >
问题:

如何解决这些AWS导入?

班建义
2023-03-14

在我的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>

当我建立我的。jar与mvn clean一起安装,并将其上传到AEM。我看到了:

这些红色的“多余”包裹,它都解决不了的是什么,我该怎么解决?

在我构建软件包并将其上传到AEM之前,如何防止这种情况发生?

共有2个答案

别永年
2023-03-14

当我建立我的。使用mvn clean安装jar并将其上传至AEM

这不是构建AEM项目的正常方式,也就是说,你通常不会只上传*。将jar文件发送到AEM实例。简而言之,您创建了一个需要安装到AEM实例中的OSGi捆绑包。这个包(如果编译/构建正确的话)应该包含你所有的代码和它的依赖项在一个漂亮的小zip文件中,这个文件应该可以解决依赖项问题。

或者,如果您只想上传*. jar文件,那么您需要找到依赖项并将其作为单个jar文件上传,或者按照本教程将一个或多个jar文件转换为OSGi捆绑包并上传到您的AEM实例。这是许多第三方专有库的常见做法,但S3库很容易获得,因此可能不是最佳选择(除非您有业务案例)。

理想情况下,AEM项目的POM中应该包含所有AWS S3依赖项,并将其与OSGi捆绑包打包,以便以标准AEM方式管理组织内的其他依赖项。

如果您正在使用Eclipse或类似的IDE,那么您可以阅读本教程。

闻人吕恭
2023-03-14

红色的包是您使用javaimport在自己的类中导入的包。这些导入源的依赖项需要嵌入到pom中的

 类似资料:
  • 我收到这些警告消息,但我不确定如何修复: 02-14 14:01:15.255:I/DalVikVM(10677):找不到方法Android.View.ViewGroup.OnStopnestedScroll,从方法Android.Support.v7.Internal.Widget.ActionBarOverLayLayout.OnStopnestedScroll引用 02-14 14:01:1

  • 我正在开发一个简单的JavaFX程序HelloFX。我用ant执行诸如构建或启动之类的任务。我对此没有任何问题,它可以完美地工作,因此代码和库在build.xml中链接良好,正如您在代码中看到的那样。 但是,VSCode找不到JavaFX,并表示导入javafx无法解析。所以我想知道VSCode如何找到Java依赖关系?他怎么能像蚂蚁一样找到JavaFX呢?我认为VSCode使用build.xml

  • 在我的MergeSort程序的这一部分中,我递归地划分一个名为“arr”的未排序数组。为此,我创建了两个子数组,“leftArr”和“rightArr”,然后我分别用“arr”的前半部分和“arr”的后半部分填充“leftArr”和和“right arr”。然后,我将使用递归来划分/排序leftArr和rightArr。 只是想澄清一下:中=长度; 要初始化rightArr,我执行以下操作: 当我

  • 问题内容: 我正在从Java Collection Framework寻找一个不允许使用null元素的类。 你认识一个吗 问题答案: 大多数实现(值得注意的例外)不接受。 是一种不允许值的专用实现。

  • 启动错误 ApplicationContext.若要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2019-10-17 15:44:43.968错误10460--[main]O.S.Boot.SpringApplication:应用程序运行失败 我的pom.xml: