Java Maven在创建war/jat时忽略了资源文件。如何强制它包含它们?
我第一次配置Jenkins(使用Maven集成)。我很喜欢,但不是很顺滑。 我的项目具有以下结构Java Maven在创建war/jat时忽略了资源文件。如何强制它包含它们?,java,maven,jenkins,Java,Maven,Jenkins,我第一次配置Jenkins(使用Maven集成)。我很喜欢,但不是很顺滑。 我的项目具有以下结构 Repository 1 -View -Model -Business Repository 2 -Widget library 在这个小部件库中,我有以下文件树: -root -src -com -example -file1.java -file2.java -fi
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 一般来说,您的项目应该如下所示:
src/
main/
java/
com/example/File.java
resources/
file.html
test/
java/
com/example/TestFile.java
resources/
testResource.txt
无论是您还是Jenkins构建它,这都应该是不变的。Jenkins不是在创建您的Jar,而是在创建您的构建系统(Maven?)。Jenkins所做的(大概)就是调用Maven。问题大概是您没有使用Maven。@OliCharlesworth感谢您的澄清。我更新了问题。我会看看你的链接一个意外的任务突然出现了。我会尽快查看你的答案。你能不能把你的评论变成一个答案,这样我最终就能把它标记出来