Mit Maven2 kopieren Sie die Ressourcen, um das build-Verzeichnis, aber NICHT bündeln in der JAR

Habe ich begonnen, ein neues Maven-Projekt in NetBeans, akzeptieren Sie alle Standardeinstellungen. Die POM, mit der alle JAR-Abhängigkeiten entfernt, ist cut-n-eingefügt am unteren Rand dieser Frage.

Die Anwendung liest in den verschiedenen properties-Dateien (z.B. Protokollierung und config). Es liest auch in externe Ressourcen wie Schriften, Bilder und sounds. Ich will NICHT all diese Ressourcen gebündelt werden, die bis in die JAR-Datei. Stattdessen Plane ich, stellen Sie Sie in Unterverzeichnisse unter dem Verzeichnis, wo die JAR bereitgestellt wird.

Ist eine vereinfachte Darstellung der Projekt-Verzeichnis-Struktur sieht wie folgt aus:

-src
   |---main
           |---java
                   |---com.mypackage, etc
           |---resources
                        |---conf
                        |---fonts
                        |---images
                        |---sounds
+target

Was würde ich wie zu haben, nach einem clean-build würde so Aussehen:

+src
-target
       |---myproject-1.0.0.jar (compiled contents of "src/main/java" ONLY)
       |---conf
       |---fonts
       |---images
       |---sounds

Jedoch, wenn ich eine "clean-and-build" oder ein "exec" durch NetBeans (oder der Befehl-Linie für diese Angelegenheit)... was bin ich eigentlich erste sieht wie folgt aus:

+src
-target
       |---classes
                  |---("src/main/java" and "src/main/resources" slammed together)
       |---myproject-1.0.0.jar (the "classes" subdirectory JAR'ed up)

Kann mir jemand zeigen in die richtige Richtung für das erste Ergebnis eher als die zweite? Ich entschuldige mich, wenn dies ist eine blöde Frage (ich bin ein Maven-rookie), oder wenn ich übersah eine zuvor gestellte doppelte. Allerdings, aus der Suche habe ich auf Stack Overflow... es sieht aus wie die doppelten Fragen versuchen zu gehen, die anderen Weg! (D. H. Ressourcen in eine JAR anstatt halten Sie aus)

pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>steveperkins</groupId>
    <artifactId>myproject</artifactId>
    <packaging>jar</packaging>
    <version>1.0.0</version>
    <name>My Project</name>
    <url>http://maven.apache.org</url>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.4</source>
                    <target>1.4</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>
    ...
Schreibe einen Kommentar