in src/main/java/org/apache/maven/plugin/resources/remote/AbstractProcessRemoteResourcesMojo.java [722:753]
protected void validate() throws MojoExecutionException {
int bundleCount = 1;
for (String artifactDescriptor : resourceBundles) {
// groupId:artifactId:version, groupId:artifactId:version:type
// or groupId:artifactId:version:type:classifier
String[] s = StringUtils.split(artifactDescriptor, ":");
if (s.length < 3 || s.length > 5) {
String position;
if (bundleCount == 1) {
position = "1st";
} else if (bundleCount == 2) {
position = "2nd";
} else if (bundleCount == 3) {
position = "3rd";
} else {
position = bundleCount + "th";
}
throw new MojoExecutionException("The " + position
+ " resource bundle configured must specify a groupId, artifactId, "
+ " version and, optionally, type and classifier for a remote resource bundle. "
+ "Must be of the form <resourceBundle>groupId:artifactId:version</resourceBundle>, "
+ "<resourceBundle>groupId:artifactId:version:type</resourceBundle> or "
+ "<resourceBundle>groupId:artifactId:version:type:classifier</resourceBundle>");
}
bundleCount++;
}
}