Bonjour à tous!
J'ai un projet composé de plusieurs modules. L'un d'entre eux est une EJB, dans laquelle j'utilise des dépendences sur j2ee.jar et sur des librairies personnelles.
La compilation avec "mvn compile" passe sans problème. Par contre, des erreurs de compilation apparaissent lors de "mvn site". Ces erreurs sont du genre "package javax.ejb does not exist", ce qui montre que le compilateur ne trouve pas les librairies dans le cas de mvn site.
J'ai défini les dépendences avec le scope system et le systemPath. Mais j'ai aussi essayé en introduisant j2ee.jar dans le repository local, avec le même résultat: mvn site passe, mvn site ne fonctionne pas, car les classes javax.ejb ne sont pas résolues.
J'ai par ailleurs une structure de projet donnée par mon IDE. Le résultat est que le code se trouve dans un répertoire ejbModule plutôt que dans src\main comme le conseille Maven. Cela ne devrait cependant pas joué de rôle, puisque mvn compile fonctionne!
Quelqu'un a-t-il une idée?
parrot
Partager