java - 如何包含 src/main/java 中的资源

标签 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 包中。怎么会这样?

最佳答案

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

所以:

src
    main
        resources
            nl
                project
                    someTitle.css

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

关于java - 如何包含 src/main/java 中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46790016/

相关文章:

java - Spring Security 3.0中添加自定义过滤器

java - 线程等待另一个线程

java - 使用正则表达式分割字符串

java.lang.Exception : java. lang.NoClassDefFoundError:org/apache/lucene/util/OpenBitSet

java - 是否有有效 Maven 开发人员角色的规则?

git - 带有git的maven发布插件在子文件夹中不起作用

java - String... 和 Void... 关键字是什么意思?

java - 为什么我们总是要抛出新的异常?我们可以不将该异常存储为实例变量并每次都抛出相同的实例吗?

java - Jar 没有为 Spring Boot 创建

android - 在 Bitbucket 上发布一个 android 库作为 maven Artifact 问题