gpt4 book ai didi

java - 使用 maven 将 JAR 文件打包到 WAR 存档的根目录中

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

我正在尝试使用 maven 自定义 WAR 存档生成,使某个客户端 jar 位于 war 文件的根目录,而不是默认的 WEB-INF/lib 目录

我使用 maven-dependency-plugincopy 目标将此 jar 复制到位置 ${project.build.directory}${file.separator }${project.artifactId}-${project.version} 这会按预期复制它,即 target/mywar-1.0-SNAPSHOT 文件夹

\-target
|-mywar-1.0-SNAPSHOT
|-WEB-INF
|-lib
|-classes
|-something.jsp
|-other-jar-1.0-SNAPSHOT.jar

但是,当 maven 构建生成 WAR 存档时,此 JAR 不会包含在 WAR 存档根目录中的打包中。如何使用 Maven 获取以下 WAR 存档结构?

\-mywar-1.0-SNAPSHOT.WAR
|-WEB-INF
|-lib
|-classes
|-something.jsp
|-other-jar-1.0-SNAPSHOT.jar

请注意,另一个 jar 应该与 WEB-INF 处于同一级别,而不是在其中。

最佳答案

我认为 war 插件从 src 目录获取输入,而不是目标目录。请参阅war-mojo docs .

可能有帮助的是 this howto on how to add additional resources into the war文件。

关于java - 使用 maven 将 JAR 文件打包到 WAR 存档的根目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52196606/

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