Bonjour à tous.

Je me traîne ce problème depuis un moment, je m'y attaque maintenant. Voilà, j'ai produit mon projet avec maven archetype il y a de cela quelques mois, l'arborescence de mon code respecte les conventions Java, à savoir (après avoir fait le ménage) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
./
|-- pom.xml
|-- src
|   |-- main
|   |   `-- java
|   |       `-- fr
|   |           `-- comp
|   |               `-- local
|   |                   |-- Classe1.java
|   |                   `-- ClasseUtils.java
|   `-- resources
|       `-- proticport.properties
`-- target
    |   |-- META-INF
    |   |   `-- MANIFEST.MF
    |   `-- WEB-INF
    |       `-- classes...
    `-- war
        `-- work
            `-- webapp-cache.xml
Par contre, Eclipse m'oblige à nommer les packages en ajoutant "main.java" devant, c'est à dire plutôt que d'utiliser simplement fr.comp.local, il m'oblige à mettre : main.java.fr.comp.local

Si j'enlève "main.java" du nom de package, Eclipse me suggère 2 solutions pour corriger l'erreur qu'il détecte :
- changer les classes modifiées de place pour les mettre dans un répertoire src/fr/comp/local/ à la racine du projet ;
- remettre le nom de package avec main.java.fr.comp.local

J'ai regardé les packages de projets développés sous Maven, et le package déclaré ne contient pas "main.java", ce qui me paraît normal.

Savez-vous comment faire pour pouvoir supprimer l'erreur levée par Eclipse ?