8
votes

Java / Wicket: Compiler Basic Hello World avec des ressources

Je suis à la suite de cet exemple d'une application Hello World Wicket

https: // www.ibm.com/developerworks/web/library/wa-aj-wicket/ p>

en particulier j'ai placé helloworld.html code> dans mon répertoire source à côté de helloworld.java code>. p>

Ma structure de fichier ressemble à ceci: p> xxx pré>

Cependant, lorsque je le compile à un fichier de guerre, et charge dans la jetée, je reçois cette erreur, dans le navigateur: p> xxx pré>

Lorsque je regarde dans le fichier de guerre, je remarque que le fichier HTML est manquant: p>

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>wicketTest</groupId>
    <artifactId>wicketTest</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>

    <dependencies>
        <dependency>
            <groupId>org.apache.wicket</groupId>
            <artifactId>wicket-core</artifactId>
            <version>6.10.0</version>
        </dependency>
    </dependencies>
</project>


3 Réponses :



20
votes

La solution, si vous souhaitez que votre HTML dans le guichet de la meilleure pratique de la guichet (avec vos classes) consiste à ajouter ceci à la section de construction de votre POM. xxx


1 commentaires

bonne explication. Pourquoi avez-vous désactivé le filtrage pour SRC / Main / Ressources ?



0
votes

Si vous utilisez Maven, voir la réponse de David Williams. Si vous utilisez la gradle, voir cette réponse.

Inclure les éléments suivants dans votre Build.Gradle code> Fichier: P>

sourceSets {
    main {
        resources {
            srcDirs += ['src/main/java']
            includes = ["**"]
            // or specifically: includes = ["**/*.html"]
        }
    }
}


0 commentaires