gpt4 book ai didi

java - Maven 在创建 war/jat 时忽略资源文件。如何强制它包含它们?

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

我是第一次配置 Jenkins(使用 Maven 集成)。我很喜欢它,但不是很顺利。我的项目具有以下结构

Repository 1
-View
-Model
-Business

Repository 2
-Widget library

在此小部件库中,我有以下文件树:

  -root
-src
-com
-example
-file1.java
-file2.java
-file3.java
-widget1.html
-widget2.html
-widget3.html

我的构建被下载、编译并生成 war 。它还被部署到我的远程服务器上,我对此感到非常高兴。不幸的是,我的项目仍然无法打开,因为 widget1.html、widget2.html 和 widget3.html 丢失。如果我解压我的 war 文件和 WidgetLibrary.jar,.java 类会包含在其中,但 .html 不会。

有没有办法让Maven包含项目中的所有文件?

最佳答案

Maven 是由约定驱动的,所以我推测问题是您没有使用 Maven standard directory layout .

一般来说,您的项目应该如下所示:

    src/
main/
java/
com/example/File.java
resources/
file.html
test/
java/
com/example/TestFile.java
resources/
testResource.txt

无论是你还是 Jenkins 构建它,这都应该是不变的。

关于java - Maven 在创建 war/jat 时忽略资源文件。如何强制它包含它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25733890/

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