
首先,我要感谢gouki和Stephen
C.的帮助。但是他们提出的解决方案对我不起作用。我感谢他们,但我不能接受他们的回答,因为它不能解决此问题,因此会产生误导。我赞成Stephen
C.的答案,因为他为我指出了正确的文档,这对于解决问题至关重要。
阅读WAR插件文档,特别是war:war mojo部分,我找到了一个有关如何创建Skinny
WAR的示例,该示例可以解决问题。因此,这是在工作配置下面,要添加到构建部分中:
<build> <finalName>private</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <packagingExcludes>WEB-INF/lib/geronimo-servlet_3.0_spec-1.0.jar</packagingExcludes> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> </manifest> </archive> </configuration> </plugin> </plugins></build>
归档部分可能并不是真正需要的,但是我将在部署WAR时找到答案。达到目的的部分是PackagingExcludes标记,该标记可以包含
逗号分隔的标记列表,以便在包装之前从WAR中排除 。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)