如何从 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>
在 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>