gpt4 book ai didi

java - Maven Jar 文件中除了 WEB-INF/classes 之外还包括其他文件夹吗?

转载 作者:行者123 更新时间:2023-12-01 15:32:25 25 4
gpt4 key购买 nike

我的 pom.xml 看起来像这样(注意我正在构建一个 JAR 以及一个 WAR):

            ...
<packaging>war</packaging>
...
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<containerConfigXML>src/main/webapp/META-INF/context.xml</containerConfigXML>
<archiveClasses>true</archiveClasses>
<attachClasses>true</attachClasses>
</configuration>
</plugin>

但是,生成的 JAR 只包含 WEB-INF/classes 中的类。如何让 JAR 也包含 src/main/java/com/... 等中的类 - 而不必将所有类添加到 WEB-INF 目录?

谢谢!

最佳答案

通过从上面的代码示例中删除 archiveClasses 节点来修复。新的 pom.xml 如下所示:

            ...
<packaging>war</packaging>
...
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<containerConfigXML>src/main/webapp/META-INF/context.xml</containerConfigXML>
<attachClasses>true</attachClasses>
</configuration>
</plugin>

现在生成的 JAR 包含所有类,而不仅仅是 WEB-INF/classes 中的类

关于java - Maven Jar 文件中除了 WEB-INF/classes 之外还包括其他文件夹吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com