[
https://jira.codehaus.org/browse/MRELEASE-594?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=332916#comment-332916
]
Hans Aikema edited comment on MRELEASE-594 at 9/17/13 9:23 AM:
---------------------------------------------------------------
I agree with previous commenters that DISallowing snapshots in dependencies in
the release of any project should be the default (breaking backward
compatibility in favor of forward build stability as no-one can predict what
will change in the snapshot version after the release of the POM, making
projects that safeguard their maintenance on 'latest released' version of a
parent still run the risk of breaking builds/releases). A released parent POM
should by default give a stable development environment to build and release
on. A snapshot parent POM may introduce all kinds of dependency-caused breaking
software.
Snapshot-versions of dependencies introduced by a released parent-POM breaking
your release cycle is completely counter-intuitive to the meaning of stable
artefacts in Maven.
was (Author: aikebah):
I agree with previous commenters that DISallowing snapshots in dependencies
in the release of any project should be the default (breaking backward
stability in favor of forward build stability as no-one can predict what will
change in the snapshot version after the release of the POM, making projects
that safeguard their maintenance on 'latest released' version of a parent still
run the risk of breaking builds/releases). A released parent POM should by
default give a stable development environment to build and release on. A
snapshot parent POM may introduce all kinds of dependency-caused breaking
software.
Snapshot-versions of dependencies introduced by a released parent-POM breaking
your release cycle is completely counter-intuitive to the meaning of stable
artefacts in Maven.
> release:prepare should stop when there is snapshots in dependencies management
> ------------------------------------------------------------------------------
>
> Key: MRELEASE-594
> URL: https://jira.codehaus.org/browse/MRELEASE-594
> Project: Maven Release Plugin
> Issue Type: Bug
> Components: prepare
> Reporter: Thomas Bruyelle
> Assignee: Olivier Lamy
> Fix For: Backlog
>
> Attachments: allowUnusedSnapshotsInDependencyManagement.patch
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira