gpt4 book ai didi

java - Maven 强制包含其中没有 java 类的包

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

我的项目中有下一个结构

src/main/java/com/company
|
+-----controllers
| |
| +---->Controller1.java
| +---->Controller2.java
|
+-----templates
| |
| +---->template1.tfl
| +---->template2.tfl
|
+----->JavaClass1.java
+----->JavaClass3.java
+----->JavaClass3.java

我将在与 Maven 的 war 中打包我的项目,并使用下一个命令:

mvn clean install -Dmaven.test.skip=true -Dhttps.protocols=TLSv1.2

问题出在 war 上。不包括文件夹模板和文件 *.tfl。

如何强制包含此文件?

最佳答案

根据 src/main/java 文件夹中的 Maven 标准,仅考虑 java 源文件 (*.java)。属于该文件夹的文件将被编译,生成的 *.class 文件将打包在您的 jar/war 中。其他文件必须位于 src/main/resources 文件夹下。它们将按照其目录树进行打包。所以你的项目结构必须是:

src/main/
|
+-----java/com/company/controllers
| |
| +---->Controller1.java
| +---->Controller2.java
|
|
+----->JavaClass1.java
+----->JavaClass3.java
+----->JavaClass3.java
|
+-----resources/com/company/templates
| |
| +---->template1.tfl
| +---->template2.tfl

关于java - Maven 强制包含其中没有 java 类的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51321268/

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