je commence la migration d'un projet de maven 2 vers maven 3.
Le pom.xml marche correctement avec maven 2.
Mais dès mon premier build avec maven 3, j'obtiens les erreurs suivantes:
Visiblement maven 3 n'apprécie que je mette la propriété scope à provided dans mes dépendances. Ce qui m'étonne est qu'il est mentionné sur le site d'apache que cette propriété peut avoir l'une des valeurs provided, runtime, compile et system :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project fr.gouv.sante:myProject:5.0.0 (/home/myProject/pom.xml) has 4 errors [ERROR] 'build.plugins.plugin[org.codehaus.mojo:weblogic-maven-plugin].dependencies.dependency.scope' for bcel:bcel:jar must be one of [compile, runtime, system] but is 'provided'. @ line 596, column 14 [ERROR] 'build.plugins.plugin[org.codehaus.mojo:weblogic-maven-plugin].dependencies.dependency.scope' for org.apache.xmlbeans:xmlbeans:jar must be one of [compile, runtime, system] but is 'provided'. @ line 602, column 14 [ERROR] 'build.plugins.plugin[org.codehaus.mojo:weblogic-maven-plugin].dependencies.dependency.scope' for weblogic:weblogic:jar must be one of [compile, runtime, system] but is 'provided'. @ line 608, column 14 [ERROR] 'build.plugins.plugin[org.codehaus.mojo:weblogic-maven-plugin].dependencies.dependency.scope' for weblogic:webservices:jar must be one of [compile, runtime, system] but is 'provided'. @ line 614, column 14
http://maven.apache.org/ref/3.0.4/ma...del/maven.html
Aurait-il des restrictions sur les valeurs prises de cette propriété?
Ma question est comment éviter ces erreurs tout en excluant ces dépendances car elles sont déjà présentes dans mon serveur Tomcat.
Merci d'avance pour vos idées et suggestions.
Cordialement.
Partager