Maven release:prepare fails with "scm connection or developerConnection must be specified"

Henrique Ordine picture Henrique Ordine · Apr 4, 2013 · Viewed 32.8k times · Source

I'm trying to prepare a release of my maven project with mvn release:prepare but it fails with the following error:

Caused by: org.apache.maven.plugin.MojoFailureException: Missing required setting: scm connection or developerConnection must be specified.

After reading about these settings on maven.apache.org, I see that there are SVN (Version Control) settings. But I'm not using version control. How should I make a maven release in this case?
I'm using maven 3.0.3.

Answer

Charlee Chitsuk picture Charlee Chitsuk · Apr 4, 2013

If you only would like to change the version, the Versions Maven Plugin may help.

The versions:set may be the good one for using.

Please take a big note, since you're not using the SCM, please make a full backup before using the following command.

mvn versions:set -DnewVersion=1.0 
mvn clean install
mvn versions:set -DnewVersion=1.1-SNAPSHOT 
mvn clean install

Anyhow I highly recommend and encourage you to use the SCM and perform the release by following the Maven good practice instead.

I hope this may help.