Bonjour,

Je me pose une question, j'ai décidé de me mettre à maven. J'ai récupéré une commande pour créer un projet struts 2 sur le site de struts. Voici cette commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
mvn archetype:generate -B -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-blank -DarchetypeVersion=2.3.4.1 -DgroupId=org.lola -DartifactId=Test
Or, je voudrai aussi utiliser hibernate. De ce fait, j'ai rajouté la dépendance suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate</artifactId>
            <version>3.0.5</version>
            <scope>compile</scope>
        </dependency>
avec ce repository :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<repository>
        <id>maven-nuxeo</id>
        <name>Maven Nuxeo Repository</name>
        <url>https://maven.nuxeo.org/nexus/content/groups/public/</url>
        <layout>default</layout>
 </repository>
Il est à noter que quand je mets : http://repository.jboss.org/maven2, j'ai une erreur d'accès interdit. De ce fait, j'ai cherché sur internet et j'ai trouvé un autre repository. Si vous avez un autre repository avec un hibernate en version actuelle, je suis preneur .

Bref, quand je fais un clean install, j'obtiens bien la librairie hibernate dans la liste "Maven Dependancies". Mais n'y a t il pas moyen d'obtenir aussi les fichiers xml en rapport avec hibernate via maven et que ceux ci soient mis en place au bon endroit ?

Je constate aussi que dans mon projet, je me retrouve avec des dossiers en double.
Un exemple de package :
src/main/java/org.lola.example
qui apparait en dessous sous forme de dossier:
src/main/java/org/lola/example/
Est ce normal ?

De plus est ce que la partie src/test est obligatoire ?

Je vous remercie d'avance pour votre aide et la prise en considération de mes questions .

Cordialement,

Vinz le Newbie de Maven