2012-02-07 27 views
5

que estoy trabajando con un proyecto java mavenised en Eclipse con varios módulos que no se genera lanzando el error del archivo de pom:eliminación de errores dependencies.dependency.version

Project build error: 'dependencies.dependency.version' for cml:jumbo-converters-molecule-xyz:jar is missing. 

Estos errores se refieren a los submódulos . No llevan números de versión. No ocurre en todos los casos de submódulos

¿Esto significa que tengo que agregar números de versión a todos los archivos pom y todas las referencias en archivos pom? ¿O puedo agregar algo que descuide el número de versión hasta que lo construya?

Respuesta

13

Necesita agregar una sección dependencyManagement al POM principal, y especifique los números de versión allí. Ver http://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_dependencyManagement

+1

+1 por contribuir. Realmente no aborda mi problema, pero creo que es porque heredé un proyecto que no entendí y mi piratería se ha roto. He luchado en algún lugar cerca de trabajar –

+0

Nunca he tenido que agregar esto antes, pero en un nuevo proyecto que estoy configurando no se resolvería y esta era la razón. . . no tengo idea de por qué mis otros proyectos funcionan sin él. – codeghost

0

En mi caso, groupid difería entre el padre pom (dependencyManagement) y el niño pom (dependencia).

+0

Esto también fue cierto en mi caso, el padre pom tenía una sección de dependenciaMgmt bajo la cual se estableció la versión predeterminada ... y no se configuró para esta dependencia en particular ... – SriN

Cuestiones relacionadas