Pregunta

Con mi multiproject pom me sale un error mientras se ejecuta la versión:preparar.No hay nada de fantasía acerca de la configuración de un proyecto, y cada versión-paso antes de que se ejecuta correctamente.El error que me sale es:

    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Unable to tag SCM
    Provider message:
    The svn tag command failed.
    Command output:
    svn: Commit failed (details follow):
    svn: File '/repos/june/tags/foo-1.0.2/foo.bar.org/pom.xml' already exists

Alguna idea de dónde viene y cómo conseguir alrededor de él?

(perdón por duplicar el post - primero fue cerrado porque no me formularlo como una pregunta que puede ser contestada.Espero que esté bien ahora.)

EDITAR
El lanzamiento de maven plugin se ocupa de la versión de manejo de sí mismo.Así que cuando me compruebe la ruta de acceso en el repositorio de subversion la ruta de acceso no existe todavía.

EDIT 2
@Ben:No sé la versión del servidor, sin embargo, el cliente es 1.5.2, demasiado.

¿Fue útil?

Solución

Esta cuestión se aborda en la última versión de la maven-release-plugin.Añade esto a tu POM para tirar de él.

<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-release-plugin</artifactId>
        <version>2.0-beta-9</version>
      </plugin>
    </plugins>
  </pluginManagement>
</build>

El problema que se fija es MRELEASE-375.

Otros consejos

Es porque usted no ha aumentado el número de versión de la versión 1.0.2 ya existe en la Subversión de los repos.

Para aumentar su versión o simplemente quitar el /repos/junio/tags/foo-1.0.2 etiqueta de su repo.

Roland, si no la has visto ya, echa un vistazo a John Smart entrada en el blog acerca de este problema.Aunque la secuencia de comandos él propone es poco elegante, se resuelve el problema:

http://weblogs.java.net/blog/johnsmart/archive/2008/12/subversion_mave.html

La otra solución es el uso de Git.(Me == actualmente está escribiendo acerca de Maven y Svn)

Potencialmente útiles enlaces:

http://weblogs.java.net/blog/johnsmart/archive/2008/12/subversion_mave.html (mencionado anteriormente)

http://jira.codehaus.org/browse/MRELEASE-427 (el error?)

http://jira.codehaus.org/browse/SCM-406 (error relacionado)

http://olafsblog.sysbsb.de/?p=73 (la más reciente y tal vez más útil post)

Como yo sé que es un error en la Subversión 1.5 y no directamente relacionada con maven.Sin embargo, una solución fija para mí es actualizar el local del repositorio svn y ejecutar la versión de:preparar meta de nuevo.

Me pasé un buen rato luchando con esto.Algo es diferente en SVN 1.5.1+ que rompe comprometerse a una etiqueta directamente desde la copia de trabajo - que es exactamente lo que Maven hace.Todavía hay un montón de señalar con el dedo como a quien es el responsable de solucionar el problema.

Usted puede hacer un "svn update" y vuelva a ejecutar el comando de liberación, pero si estás haciendo una liberación:la rama, esto hará que la versión plugin de no devolver a su POM archivos a su estado anterior.

La mejor solución que conozco es a la posibilidad de volver a la Subversión 1.5.0.

Este es fijo en la versión más reciente versión de este plugin, 2.0-beta-9

He llegado a este post como yo estaba teniendo una acumulación problema en un servidor que no tiene svn instalado.

Esto ayudó:Jenkins con Subversion

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top