Nicht tag, SCM, wenn ich mit maven release plugin
wenn ich mit maven release plugin,stieß ich auf einige Fragen,die man tag-scm ausgefallen,der Fehler ist :
svn: "svn://192.168.5.222/show/test-show/trunk/show" nicht in der Version 0 .
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239)
at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:98)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:64)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Verursacht durch: org.apache.maven.plugin.MojoFailureException: keine tag-SCM
dann fand ich mein log:
[INFO] Executing: /bin/sh -c cd /data/.hudson/jobs/hxbos/workspace && svn --username liulaixi --password '*' --no-auth-cache --non-interactive kopieren --file /tmp/maven-scm-49732292.commit --revision 0 svn://192.168.5.213/hxbos/hxecp-src/trunk/hxbos svn://192.168.5.213/hxbos/hxecp-src/tags/hxbos/hxbos-all-test-1.5.0
[INFO] Working directory: /data/.hudson/jobs/hxbos/Arbeitsbereich
warum meine --revision 0?wer kann mir helfen?danke!
- Sie haben eine ../tags Ordner im svn? Ist die SCM-url korrekt in den Maven pom.xml ?
- Vielen Dank für Ihre Antwort,ich habe die tags in meinem Ordner " svn " ich weiß nicht, warum der Befehl svn copy verwenden Sie die Version 0.Meine aktuelle Version ist 4865,aber nach dem log -, maven-release-plugin verwendet, revision 0.Das ist das problem.Die log:
- [INFO] Executing: /bin/sh -c cd /data/.hudson/jobs/hxbos/workspace && svn --username liulaixi --password '*' --no-auth-cache --non-interactive kopieren --file /tmp/maven-scm-49732292.commit --revision 0 svn://192.168.5.213/hxbos/hxecp-src/trunk/hxbos svn://192.168.5.213/hxbos/hxecp-src/tags/hxbos/hxbos-all-test-1.5.0 [INFO] Working directory: /data/.hudson/jobs/hxbos/Arbeitsbereich
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Sache ist Sie nicht die richtige svn-version. Überprüfen Sie die Installation der neuesten und Einrichtung für Ihre Umgebung. Wenn das stimmt, mvn wird in der Lage sein, diese Informationen zu Lesen nach dem hochladen pom.xml und mit diesem werden tag der Veröffentlichung.
Haben Sie versucht, diesen Fehler zu ignorieren und nur versuchen mvn release:prepare wieder? Für mich funktioniert es. Frag mich nicht warum, aber.
Versuchen "tagBase" - Konfiguration Ihr pom.xml:
Ich den Fehler gemacht, dass ich die Prüfung nur die Stamm (ohne tags und Filialen).
Meiner constelation: Das svn-repository gespeichert ist, in
/svn/
. Apache hat dieDAV svn
für die Unterstützung der<connection>
tag (nicht sicher, ob wir brauchen DAV) so konfiguriert:Innen die
pom.xml
seine:Dann Mach ich
Was ich wirklich zu tun hatte, ist an der Kasse das komplette Projekt.