On Wed, 09 Jan 2008 15:15:55 Michael McCallum wrote: > > IMHO, I think our approach excels in making sure this doesn't happen. > > First and foremost, if this version range issue can be fixed, snapshots > > will never be considered valid unless explicitly asked for. Therefore > > snapshot deploys will never be a problem for me. Currently I can't even > > release because snapshots are not filtered out. > > the enforcer plugin definitely fixes this and the generateReleasePoms=true > ensures that the build from tag uses the same clean deps as when tagging sorry lets you get errors if you try to release with snapshots...
this is how i configured it... it pays to do a clean test enabling the profile first otherwise it fails on perform rather than tag... there may be a better way that this though <profile> <id>enforce-no-snapshots</id> <activation> <property> <name>performRelease</name> <value>true</value> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <executions> <execution> <id>enforce-no-snapshots</id> <phase>validate</phase> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <noSnapshots> <message> No snapshots allowed in releases it breaks build reproducibility. </message> </noSnapshots> </rules> <searchTransitive>true</searchTransitive> <fail>true</fail> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> -- Michael McCallum Enterprise Engineer mailto:[EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]