docs: protected Dependency[] getDependenciesFor(String configurationKeyPrefix) throws MojoExecutionException {
  		final List<Dependency> dependencies = new ArrayList<>();
  		final Pattern pattern = Pattern.compile(
  				"^[ \t\n\r]*([^: \t\n\t]+)[ \t\n\r]*:[ \t\n\r]*([^: \t\n\t]+)[ \t\n\r]*$"); //$NON-NLS-1$
  		final String rawDependencies = this.mavenHelper.getConfig(configurationKeyPrefix + ".dependencies"); //$NON-NLS-1$
  
  		final Map<String, Dependency> pomDependencies = this.mavenHelper.getPluginDependencies();
  
  		for (final String dependencyId : rawDependencies.split("\\s*[;|,]+\\s*")) { //$NON-NLS-1$
  			final Matcher matcher = pattern.matcher(dependencyId);
  			if (matcher != null && matcher.matches()) {
  				final String dependencyGroupId = matcher.group(1);
  				final String dependencyArtifactId = matcher.group(2);
  				final String dependencyKey = ArtifactUtils.versionlessKey(dependencyGroupId, dependencyArtifactId);
  				final Dependency dependencyObject = pomDependencies.get(dependencyKey);
  				if (dependencyObject == null) {
  					throw new MojoExecutionException(MessageFormat.format(
  							Messages.AbstractSarlMojo_4, dependencyKey));
  				}
  				dependencies.add(dependencyObject);
  			}
  		}
  
  		final Dependency[] dependencyArray = new Dependency[dependencies.size()];
  		dependencies.toArray(dependencyArray);
  		return dependencyArray;
  	}