1
~~ Licensed to the Apache Software Foundation (ASF) under one
2
~~ or more contributor license agreements. See the NOTICE file
3
~~ distributed with this work for additional information
4
~~ regarding copyright ownership. The ASF licenses this file
5
~~ to you under the Apache License, Version 2.0 (the
6
~~ "License"); you may not use this file except in compliance
7
~~ with the License. You may obtain a copy of the License at
9
~~ http://www.apache.org/licenses/LICENSE-2.0
11
~~ Unless required by applicable law or agreed to in writing,
12
~~ software distributed under the License is distributed on an
13
~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14
~~ KIND, either express or implied. See the License for the
15
~~ specific language governing permissions and limitations
19
Require Release Version
26
Require Release Version
28
This rule checks that the current project is not a snapshot.
31
The following parameters are supported by this rule:
33
* message - an optional message to the user if the rule fails.
35
* onlyWhenRelease - if this rule should only be executed when the version is a non-SNAPSHOT version. Default: false
37
* failWhenParentIsSnapshot - if the parent should be checked. Default: true
42
Sample Plugin Configuration:
50
<groupId>org.apache.maven.plugins</groupId>
51
<artifactId>maven-enforcer-plugin</artifactId>
52
<version>1.0</version>
55
<id>enforce-no-snapshots</id>
61
<requireReleaseVersion>
62
<message>No Snapshots Allowed!</message>
63
</requireReleaseVersion>