¿Cómo usar maven para exportar un proyecto desde subversion?
-
05-07-2019 - |
Pregunta
Maven tiene un complemento llamado maven-scm-plugin , que puede interactuar con los sistemas de control de origen. Según la documentación, debería poder exportar un proyecto como este:
mvn scm:export -DconnectionUrl=scm:svn:svn://url... -DexportDirectory=./project-export
Sin embargo, cuando ejecuto este comando con maven 2.0.9, recibí el siguiente error de maven:
[INFO] Required goal not found: scm:export in org.apache.maven.plugins:maven-scm-plugin:1.0-beta-3
Parece que la versión beta-3 del complemento no tiene la opción " exportar " Objetivo, pero se añadió en 1.1. Tengo ambas versiones en mi repositorio de maven (.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin), sin embargo maven insiste en usar la versión beta antigua, y comenta errores cuando no puede encontrar la " exportar " Gol. ¿Cómo puedo obligar a Maven a usar la versión 1.1 del complemento scm? El comando mvn scm: export se usa de manera independiente, por lo que no hay ningún archivo POM para configurar. Gracias!
Solución
Encontré la solución yo mismo. En el directorio de complementos (.m2 \ repository \ org \ apache \ maven \ plugins \ maven-scm-plugin), hay un archivo llamado maven-metadata-central.xml. Solía ??tener " 1.0-beta-3 " como el valor para el " último " y " liberar " Elementos, y es por eso que Maven insiste en usar esta versión antigua. Después de cambiarlos a 1.1, pude ejecutar el comando.