简体   繁体   中英

How to include resources from src/main/java

I have a project that has resources inside the same package as some java classes.

The project structure is something like:

src
    main
        java
            nl
                project
                    someTitle.java
                    someTitle.css

In my pom.xml I have included the following snippet:

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

When I do a [mvn clean verify] the .css-file does not get included in my war package. How come?

You can put files in the same package as the class, and still put the files in src/main/resources as suggested. Same package does not necessarily mean same directory .

So:

src
    main
        resources
            nl
                project
                    someTitle.css

The default Maven lifecycle will take it from there.

Add this in resources section:

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM