2015-09-10 46 views
0

在Alfresco sdk 2.1中,我在构建过程中已经观察到它将许多jar文件打包在共享AMP文件中。我想摆脱所有这些文件并保持轻量级。除了手动从AMP删除这些jar文件外,是否有任何方法可以做到这一点?我也想知道天气会在某些场景中破坏某些东西,因为直到现在我还没有遇到任何这样的场景。如何从shar-amp.amp中排除额外的jar文件

+1

的pom.xml文件在以下依赖配置添加<scope>provided</scope>摆脱那些罐子你的意思是你在你的AMP有很多依赖条件的已在股存在部署应用程序 – abarisone

+0

是的,其中很少有像“Apache Commons Jars”这样的共享战争文件已经存在,并且它们中的少数在像硒相关的罐子这样的户外活动中没有用处。 – mitpatoliya

回答

2

如果产生抗菌肽包含了太多的JAR文件,请确保您

  • 做一个mvn clean install构建工件时,部署
  • pom.xml检查的依赖并确保设置<scope>provided</scope>选出您不需要

哪些JAR最终在AMP中?你自己指定的任何依赖关系还是?

0

感谢Ole对你的回应。

我能够通过共享

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

为了跟进,您遇到的问题是:https://github.com/Alfresco/alfresco-sdk/issues/300,即将发布的2.1.1版本已修复此问题。默认情况下,如果添加依赖项而不指定范围,则它将包含在AMP中。如果你不需要这个依赖,或者知道它是由Alfresco提供的(在alfresco/share.war中),你也指定了它。 – ohej