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
28
This rule checks that the specified list of files exist.
31
The following parameters are supported by this rule:
33
* message - an optional message to the user if the rule fails.
35
* files - A list of files to check.
37
* allowNulls - If null files should be allowed. If allowed, they will be treated as if they do exist. Default is false.
42
Sample Plugin Configuration:
50
<groupId>org.apache.maven.plugins</groupId>
51
<artifactId>maven-enforcer-plugin</artifactId>
52
<version>${project.version}</version>
55
<id>enforce-files-exist</id>
63
<file>\${project.build.outputDirectory}/foo.txt</file>
64
<file>\${project.build.outputDirectory}/foo2.txt</file>