【发布时间】:2018-09-06 04:40:09
【问题描述】:
我正在尝试使用 maven 自定义 WAR 归档生成,使某个客户端 jar 位于 war 文件的根目录,而不是默认的 WEB-INF/lib 目录
我使用 maven-dependency-plugin 的 copy 目标将此 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 不在其中。
【问题讨论】: