如何从 shar-amp.amp 中排除额外的 jar 文件

How to exclude extra jar files from shar-amp.amp

在 Alfresco sdk 2.1 中,我在构建过程中观察到它在共享 AMP 文件 中打包了许多 jar 文件。我想删除所有这些文件并使其保持轻便 weight.Is 除了从 AMP 中手动删除这些 jars 文件之外,还有什么方法可以做到这一点?我也想知道它会在某些场景中破坏某些东西,因为到目前为止我还没有遇到任何这样的场景。

如果生成的 AMP 包含太多 JAR,请确保您

  • 在构建用于部署的工件时执行 mvn clean install
  • 检查 pom.xml 中的依赖关系,并确保为不需要的那些设置 <scope>provided</scope>

哪些 JAR 最终出现在 AMP 中?您自己或指定的任何依赖项?

感谢 Ole 的回复。

我能够通过在 sharepom.xml 的以下依赖配置中添加 <scope>provided</scope> 来摆脱那些罐子

  <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>2.45.0-alfresco</version>
        <scope>test</scope>
    </dependency>