Domanda

Con il mio multiprogetto pom ho un errore durante l'esecuzione di pubblicazione:preparare.Non c'è niente di impostazione del progetto e di ogni stampa-passo prima funziona bene.L'errore che ottengo è:

    [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

Qualsiasi idea di dove viene e come ottenere intorno ad esso?

(scusate per duplicare il post di prima è stato chiuso perché non ho formulare una domanda a cui rispondere.Spero che sia ok ora).

MODIFICA
Maven versione plugin prende cura della versione di trattamento.Così, quando posso controllare il percorso del repository subversion il percorso non esiste ancora.

EDIT 2
@Ben:Non so la versione del server, tuttavia, il cliente è 1.5.2, troppo.

È stato utile?

Soluzione

Questo problema è risolto con l'ultima versione del maven-release-plugin.Aggiungere questo al tuo POM per tirare in.

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

Il problema è stato risolto è MRELEASE-375.

Altri suggerimenti

È perché non hai aumentato il numero di versione - 1.0.2 già in Subversion repository.

Sia l'incremento della versione o semplicemente rimuovere la /repos/giugno/tag/pippo-1.0.2 tag dalla vostra repo.

Roland, se non avete visto già questo, dare un'occhiata a John Smart, blog post su questo problema.Anche se lo script che egli propone è inelegante, si risolve il problema:

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

L'altra soluzione è usare Git.(Me == attualmente scrivendo su Maven e Git)

Per quanto ne so è un bug in Subversion 1.5 e non direttamente correlate con maven.Tuttavia una soluzione fissa per me è quello di aggiornare il repository svn ed eseguire il rilascio:preparare obiettivo ancora una volta.

Ho speso un bel po ' di lotta con questo.C'è qualcosa di diverso in SVN 1.5.1+ che rompe di fare un tag direttamente dalla copia di lavoro - che è esattamente ciò che Maven fa.C'è ancora un sacco di puntare il dito su chi è responsabile per la risoluzione del problema.

Si può fare un 'svn update' e rieseguire il comando di sblocco, ma se si sta facendo un rilascio:ramo, questo causerà il rilascio del plugin di non restituire il POM file al loro stato precedente.

La soluzione migliore è quella di cadere di nuovo a Subversion 1.5.0.

Questo è fisso nella versione più recente versione del plugin, 2.0-beta-9

Mi ha colpito questo post in quanto ho avuto un problema di costruire su un server che non hanno svn installato.

Questo ha aiutato:Jenkins con Subversion

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top