Maven force包含没有java类的包

Maven force包含没有java类的包,java,maven,war,Java,Maven,War,我有我的项目的下一个结构 src/main/java/com/company | +-----controllers | | | +---->Controller1.java | +---->Controller2.java | +-----templates | | | +---->template1.tfl | +---->template2.tfl | +----->JavaC

我有我的项目的下一个结构

src/main/java/com/company
|
+-----controllers
|        |
|        +---->Controller1.java
|        +---->Controller2.java
|
+-----templates
|        |
|        +---->template1.tfl
|        +---->template2.tfl
|
+----->JavaClass1.java
+----->JavaClass3.java
+----->JavaClass3.java
我正在与maven打包我的项目,下一个命令是:

mvn clean install -Dmaven.test.skip=true -Dhttps.protocols=TLSv1.2
问题在于战争。不包括文件夹模板和文件*.tfl


如何强制包含这些文件?

将这些文件移动到
src/main/resources
src/main/java
应该只包含java文件。

将这些文件移动到
src/main/resources
src/main/java
应仅包含java文件。

根据maven标准,在文件夹
src/main/java
中,仅考虑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

按照maven标准,文件夹
src/main/java
中只考虑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