Robert van der Spek
Robert van der Spek

Reputation: 1227

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?

Upvotes: 1

Views: 1835

Answers (2)

question_maven_com
question_maven_com

Reputation: 2473

Add this in resources section:

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

Upvotes: 0

user944849
user944849

Reputation: 14971

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.

Upvotes: 1

Related Questions