Maven:已部署javax.servlet规范

Maven:已部署javax.servlet规范,第1张

Maven:已部署javax.servlet规范

首先,我要感谢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中排除



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5000508.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-14
下一篇2022-11-14

发表评论

登录后才能评论

评论列表(0条)

    保存