Hi,

You can read [1] to solve your issue. It is a recurring problem with recent
versions of git combined with outdated version of maven-release-plugin.

[1]
https://groups.google.com/forum/#!searchin/jenkinsci-dev/how$20to$20release$20plugin/jenkinsci-dev/XldX7ONGFDw/75gWMyaeayMJ

Vincent


2014-07-12 6:08 GMT+02:00 vinod <[email protected]>:

> Hi,
>
> I'm trying to follow the instructions specified at
> https://wiki.jenkins-ci.org/display/JENKINS/Hosting+Plugins#HostingPlugins-Releasingtojenkinsci.org
> to release my plugin (mesos-plugin).
>
> It looks like, at the end of the release the plugin that is being released
> is 0.4.0-SNAPSHOT instead of 0.4.0, despite me instructing the release
> plugin to do otherwise. This might be me being a maven noob, so if I'm
> doing something wrong please let me know.
>
> Beginning of my pom file:
> --------------------------------------
>
> <project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="
> http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd
> ">
>
>   <modelVersion>4.0.0</modelVersion>
>
>   <parent>
>
>     <groupId>org.jenkins-ci.plugins</groupId>
>
>     <artifactId>plugin</artifactId>
>
>     <version>1.509.1</version><!-- which version of Jenkins is this plugin
> built against? -->
>
>   </parent>
>
>
>   <groupId>org.jenkins-ci.plugins</groupId>
>
>   <artifactId>mesos</artifactId>
>
>   <version>0.4.0-SNAPSHOT</version>
>
>   <packaging>hpi</packaging>
>
>   <url>http://wiki.jenkins-ci.org/display/JENKINS/Mesos+Plugin</url>
>
>
>   <scm>
>
>     <connection>scm:git:ssh://github.com/jenkinsci/mesos-plugin.git
> </connection>
>
>     <developerConnection>scm:git:ssh://
> [email protected]/jenkinsci/mesos-plugin.git</developerConnection>
>
>     <url>https://github.com/jenkinsci/mesos-plugin</url>
>
>   </scm>
>
> ....
>
> ----------------
>
>
> Here is me doing the release:
>
> -----------------------------------------------
>
> ➜  mesos-plugin git:(master) mvn -Dresume=false release:prepare
> release:perform
>
> [INFO] Scanning for projects...
>
> [INFO]
>
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Building mesos 0.4.0-SNAPSHOT
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO]
>
> [INFO] --- maven-release-plugin:2.2.2:prepare (default-cli) @ mesos ---
>
> [INFO] Verifying that there are no local modifications...
>
> [INFO]   ignoring changes on: pom.xml.next, release.properties,
> pom.xml.releaseBackup, pom.xml.backup, pom.xml.branch, pom.xml.tag
>
> [INFO] Executing: /bin/sh -c cd /Users/vinod/workspace/mesos-plugin && git
> status
>
> [INFO] Working directory: /Users/vinod/workspace/mesos-plugin
>
> [INFO] Checking dependencies and plugins for snapshots ...
>
> [WARNING] The POM for org.jenkins-ci.tools:maven-hpi-plugin:jar:1.93 is
> missing, no dependency information available
>
> [ERROR] Failed to build parent project for
> org.jenkins-ci.plugins:mesos:hpi:0.4.0-SNAPSHOT
>
> org.apache.maven.project.ProjectBuildingException: Some problems were
> encountered while processing the POMs:
>
> [ERROR] Unresolveable build extension: Plugin
> org.jenkins-ci.tools:maven-hpi-plugin:1.93 or one of its dependencies could
> not be resolved: Failure to find
> org.jenkins-ci.tools:maven-hpi-plugin:jar:1.93 in
> http://repo.maven.apache.org/maven2 was cached in the local repository,
> resolution will not be reattempted until the update interval of central has
> elapsed or updates are forced @
>
>
> at
> org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:182)
>
> at
> org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:353)
>
> at
> org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:273)
>
> at org.apache.maven.project.MavenProject.getParent(MavenProject.java:386)
>
> at
> org.apache.maven.project.MavenProject.getParentArtifact(MavenProject.java:1321)
>
> at
> org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase.checkProject(CheckDependencySnapshotsPhase.java:120)
>
> at
> org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase.execute(CheckDependencySnapshotsPhase.java:98)
>
> at
> org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:206)
>
> at
> org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:142)
>
> at
> org.apache.maven.shared.release.DefaultReleaseManager.prepare(DefaultReleaseManager.java:104)
>
> at
> org.apache.maven.plugins.release.PrepareReleaseMojo.prepareRelease(PrepareReleaseMojo.java:302)
>
> at
> org.apache.maven.plugins.release.PrepareReleaseMojo.execute(PrepareReleaseMojo.java:258)
>
> at
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
>
> at
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
>
> 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:116)
>
> at
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
>
> at
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
>
> at
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
>
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:347)
>
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:154)
>
> at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
>
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
>
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
>
> 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.launchEnhanced(Launcher.java:289)
>
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
>
> at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
>
> Caused by: org.apache.maven.model.building.ModelBuildingException: 1
> problem was encountered while building the effective model for
> org.jenkins-ci.plugins:plugin:1.509.1
>
> [ERROR] Unresolveable build extension: Plugin
> org.jenkins-ci.tools:maven-hpi-plugin:1.93 or one of its dependencies could
> not be resolved: Failure to find
> org.jenkins-ci.tools:maven-hpi-plugin:jar:1.93 in
> http://repo.maven.apache.org/maven2 was cached in the local repository,
> resolution will not be reattempted until the update interval of central has
> elapsed or updates are forced @
>
>
> at
> org.apache.maven.model.building.DefaultModelProblemCollector.newModelBuildingException(DefaultModelProblemCollector.java:195)
>
> at
> org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:446)
>
> at
> org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:398)
>
> at
> org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:389)
>
> at
> org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:148)
>
> ... 32 more
>
> What is the release version for "mesos"? (org.jenkins-ci.plugins:mesos)
> 0.4.0: :
>
> What is SCM release tag or label for "mesos"?
> (org.jenkins-ci.plugins:mesos) mesos-0.4.0: :
>
> What is the new development version for "mesos"?
> (org.jenkins-ci.plugins:mesos) 0.4.1-SNAPSHOT: : 0.5.0-SNAPSHOT
>
> [INFO] Transforming 'mesos'...
>
> [INFO] Not generating release POMs
>
> [INFO] Executing goals 'clean verify'...
>
> [WARNING] Maven will be executed in interactive mode, but no input stream
> has been configured for this MavenInvoker instance.
>
> [INFO] [INFO] Scanning for projects...
>
> [INFO] [INFO]
>
>
> [INFO] [INFO]
> ------------------------------------------------------------------------
>
> [INFO] [INFO] Building mesos 0.4.0
>
> .....
>
> .....
>
> ......
>
> [INFO] Uploaded:
> http://maven.jenkins-ci.org:8081/content/repositories/snapshots/org/jenkins-ci/plugins/mesos/0.4.0-SNAPSHOT/mesos-0.4.0-20140712.035221-3-javadoc.jar
> (92 KB at 53.8 KB/sec)
>
> [INFO] Uploading:
> http://maven.jenkins-ci.org:8081/content/repositories/snapshots/org/jenkins-ci/plugins/mesos/0.4.0-SNAPSHOT/maven-metadata.xml
>
> [INFO] 2/2 KB
>
> [INFO]
>
> [INFO] Uploaded:
> http://maven.jenkins-ci.org:8081/content/repositories/snapshots/org/jenkins-ci/plugins/mesos/0.4.0-SNAPSHOT/maven-metadata.xml
> (2 KB at 3.8 KB/sec)
>
> [INFO] [INFO]
> ------------------------------------------------------------------------
>
> [INFO] [INFO] BUILD SUCCESS
>
> [INFO] [INFO]
> ------------------------------------------------------------------------
>
> [INFO] [INFO] Total time: 44.636 s
>
> [INFO] [INFO] Finished at: 2014-07-11T20:52:39-07:00
>
> [INFO] [INFO] Final Memory: 38M/81M
>
> [INFO] [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Cleaning up after release...
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] BUILD SUCCESS
>
> [INFO]
> ------------------------------------------------------------------------
>
> [INFO] Total time: 01:38 min
>
> [INFO] Finished at: 2014-07-11T20:52:39-07:00
>
> [INFO] Final Memory: 9M/81M
>
> [INFO]
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------
>
> I see that the snapshot plugin v0.4.0-SNAPSHOT was upload to the snapshot
> repo:
>
> http://repo.jenkins-ci.org/snapshots/org/jenkins-ci/plugins/mesos/
>
> But not v0.4.0  to the releases repo:
>
> http://repo.jenkins-ci.org/releases/org/jenkins-ci/plugins/mesos/
>
>
> Here is how my git looks after the release. Notice that pom.xml is added
> to index with new version but has not been committed. I thought/remember
> the maven plugin did this automatically?
>
> ---------------------------------
>
> $ git diff --cached
>
> diff --git a/pom.xml b/pom.xml
>
> index 514bdb1..6a9a981 100644
>
> --- a/pom.xml
>
> +++ b/pom.xml
>
> @@ -8,7 +8,7 @@
>
>
>
>    <groupId>org.jenkins-ci.plugins</groupId>
>
>    <artifactId>mesos</artifactId>
>
> -  <version>0.4.0-SNAPSHOT</version>
>
> +  <version>0.5.0-SNAPSHOT</version>
>
>    <packaging>hpi</packaging>
>
>    <url>http://wiki.jenkins-ci.org/display/JENKINS/Mesos+Plugin</url>
>
> -----------------------
>
>
> I also just noticed that the same issue happened with my previous release
> (0.3.0) too. Though the earlier releases (0.1.0 and 0.20) seem to have been
> released fine.
>
> So, I guess I'm missing a step? Though its not clear what it is from
> reading the instructions on jenkins plugins page.
>
>
> Thanks,
>
> Vinod
>
>
>
>
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to