如何从src / main / java中包含资源

时间:2017-10-17 12:20:08

标签: java maven

我有一个项目,其中包含与某些java类相同的包中的资源。

项目结构类似于:

src
    main
        java
            nl
                project
                    someTitle.java
                    someTitle.css

在我的pom.xml中,我包含了以下代码段:

<resources>
    <resource>
        <directory>src</directory>
        <excludes>
             <exclude>**/*.class</exclude>
        </excludes>
    </resource>
</resources>

当我执行[mvn clean verify]时,.css文件未包含在我的war包中。怎么样?

2 个答案:

答案 0 :(得分:1)

您可以将文件放在与该类相同的包中,并仍然按照建议将文件放在src/main/resources中。相同的包不一定意味着相同的目录

所以:

src
    main
        resources
            nl
                project
                    someTitle.css

默认的Maven生命周期将从那里开始。

答案 1 :(得分:0)

在资源部分添加:

 <resources>
        <resource>
            <directory>src/main/java</directory> 
            <includes>
                 <include>**/*.css</include> 
            </includes>
        </resource>
</resources>