Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

*****************************************************
Summary
-------
Generated at: 2015-05-24T20:35:08+02:00
Notes: 0
Binaries: 0
Archives: 1
Standards: 129

Apache Licensed: 128
Generated Documents: 0

JavaDocs are generated and so license header is optional
Generated files do not required license headers

1 Unknown Licenses

*******************************

Unapproved licenses:

  src/main/java/org/apache/maven/plugin/eclipse/WorkspaceDependencyResolveMojo.java

*******************************

Archives:

 + src/site/resources/examples/j2ee-simple.tar.gz
 
*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require AL headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc will be marked N
  AL    pom.xml
  AL    src/it/MECLIPSE-350/ear-module/pom.xml
  AL    src/it/MECLIPSE-350/ejb-module/pom.xml
  AL    src/it/MECLIPSE-350/invoker.properties
  AL    src/it/MECLIPSE-350/pom.xml
  AL    src/it/MECLIPSE-350/verify.bsh
  AL    src/it/MECLIPSE-350/war-module/pom.xml
  AL    src/it/MECLIPSE-676/invoker.properties
  AL    src/it/MECLIPSE-676/pom.xml
  AL    src/it/MECLIPSE-676/verify.bsh
  AL    src/it/MECLIPSE-692/invoker.properties
  AL    src/it/MECLIPSE-692/jar-module/pom.xml
  AL    src/it/MECLIPSE-692/pom-module/pom.xml
  AL    src/it/MECLIPSE-692/pom.xml
  AL    src/it/MECLIPSE-692/verify.bsh
  AL    src/it/MECLIPSE-692/war-module/pom.xml
  AL    src/it/settings-default.xml
  AL    src/it/settings.xml
  AL    src/main/java/org/apache/maven/plugin/eclipse/AbstractWorkspaceMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/BuildCommand.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/ConfigureWorkspaceMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/Constants.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/EclipseCleanMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/EclipseConfigFile.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/EclipsePlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/EclipseSourceDir.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/EclipseToMavenMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/InstallPluginsMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/LinkedResource.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/Messages.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/MyEclipseCleanMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/MyEclipsePlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/osgiplugin/AbstractEclipseOsgiPlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/osgiplugin/EclipseOsgiPlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/osgiplugin/ExplodedPlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/osgiplugin/PackagedPlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/RadCleanMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/RadPlugin.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/reader/ReadWorkspaceLocations.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/RemoveCacheMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/WorkspaceConfiguration.java
 !????? src/main/java/org/apache/maven/plugin/eclipse/WorkspaceDependencyResolveMojo.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/AbstractEclipseManifestWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/AbstractEclipseWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseAjdtWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseAntExternalLaunchConfigurationWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseLaunchConfigurationWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseManifestWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseProjectWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/EclipseWriterConfig.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/MonitoredResource.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/myeclipse/MyEclipseHibernateWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/myeclipse/MyEclipseMetadataWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/myeclipse/MyEclipseSpringBeansWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/myeclipse/MyEclipseStrutsDataWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadApplicationXMLWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadEjbClasspathWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadJ2EEWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadLibCopier.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadManifestWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebSettingsWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/rad/RadWebsiteConfigWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/workspace/EclipseCodeFormatterProfile.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/workspace/EclipseSettingsWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/workspace/EclipseWorkspaceWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/workspace/WorkspaceWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/AbstractWtpResourceWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpApplicationXMLWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpComponent15Writer.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpComponentWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpFacetsWriter.java
  AL    src/main/java/org/apache/maven/plugin/eclipse/writers/wtp/EclipseWtpmodulesWriter.java
  AL    src/main/java/org/apache/maven/plugin/ide/AbstractIdeSupportMojo.java
  AL    src/main/java/org/apache/maven/plugin/ide/IdeDependency.java
  AL    src/main/java/org/apache/maven/plugin/ide/IdeUtils.java
  AL    src/main/java/org/apache/maven/plugin/ide/JeeDescriptor.java
  AL    src/main/java/org/apache/maven/plugin/ide/JeeUtils.java
  AL    src/main/resources/META-INF/plexus/components.xml
  AL    src/main/resources/org/apache/maven/plugin/eclipse/messages.properties
  AL    src/optional/eclipse-config/maven-styles.xml
  AL    src/site/apt/examples/additional-facets.apt.vm
  AL    src/site/apt/examples/ajdt-projects.apt.vm
  AL    src/site/apt/examples/attach-library-sources.apt.vm
  AL    src/site/apt/examples/configure-checkstyle.apt.vm
  AL    src/site/apt/examples/load-code-styles.apt.vm
  AL    src/site/apt/examples/multi-module-projects.apt.vm
  AL    src/site/apt/examples/prevent-module-references.apt.vm
  AL    src/site/apt/examples/provide-project-natures-and-build-commands.apt.vm
  AL    src/site/apt/examples/specifying-source-path-inclusions-and-exclusions.apt.vm
  AL    src/site/apt/index.apt.vm
  AL    src/site/apt/pde.apt.vm
  AL    src/site/apt/reactor.apt
  AL    src/site/apt/trouble-shooting/index.apt
  AL    src/site/apt/trouble-shooting/jdk-being-used-is-different-than-expected.apt
  AL    src/site/apt/usage.apt
  AL    src/site/apt/wtp.apt
  AL    src/site/fml/faq.fml
  AL    src/site/resources/download.cgi
  A     src/site/resources/examples/j2ee-simple.tar.gz
  AL    src/site/site.xml
  AL    src/site/xdoc/download.xml.vm
  AL    src/test/java/org/apache/maven/plugin/eclipse/BuildCommandTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/EclipsePluginUnitTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/EclipseSourceDirTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/EclipseToMavenTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/ExecutionFailedException.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/InstallPluginsMojoTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/AbstractEclipsePluginIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/EclipseAjdtPluginIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/EclipsePluginIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/EclipsePluginMasterProjectIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/EclipseWorkspaceIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/FixedBuildTool.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/MyEclipsePluginIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/RadPluginIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/RemoveCacheMojoIT.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/it/SelectorUtils.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/LinkedResourceTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/reader/ReadWorkspaceLocationsTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/TempEclipseWorkspace.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/WorkspaceConfigurationTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/writers/EclipseClasspathWriterUnitTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/writers/EclipseProjectWriterTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/writers/EclipseWtpComponent15WriterTest.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/writers/testutils/TestEclipseWriterConfig.java
  AL    src/test/java/org/apache/maven/plugin/eclipse/writers/workspace/EclipseCodeFormatterTest.java
  AL    src/test/java/org/apache/maven/plugin/ide/IdeUtilsTest.java
  AL    verify-integration-tests-checks.bsh
 
*****************************************************
 Printing headers for files without AL header...
 
 
=======================================================================
==src/main/java/org/apache/maven/plugin/eclipse/WorkspaceDependencyResolveMojo.java
=======================================================================
package org.apache.maven.plugin.eclipse;

import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;

import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.factory.ArtifactFactory;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.artifact.resolver.ArtifactResolver;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.plugin.eclipse.reader.ReadWorkspaceLocations;
import org.apache.maven.plugins.annotations.Component;
import org.apache.maven.plugins.annotations.Mojo;
import org.apache.maven.plugins.annotations.Parameter;
import org.codehaus.plexus.util.StringUtils;
import org.codehaus.plexus.util.xml.Xpp3Dom;
import org.codehaus.plexus.util.xml.Xpp3DomBuilder;

/**
 * For all projects currently part of the workspace, all references to the <code>M2_REPO</code> classpath variable are
 * resolved.
 * <p>
 * Note: not the projects of the <em>reactor</em> are inspected for unresolved artifacts, but the projects that are part
 * of the <em>workspace</em>.
 * 
 * @since 2.10
 * @author agudian
 */
@Mojo( name = "resolve-workspace-dependencies", aggregator = true, requiresProject = false )
public class WorkspaceDependencyResolveMojo
    extends AbstractMojo
{
    /**
     * The eclipse workspace directory.
     * <p>
     * If omitted, the parent directories of the working directory are checked. The first directory to contain a
     * <code>.metadata</code> subdirectory is chosen.
     */
    @Parameter( property = "eclipse.workspace" )
    private File workspace;

    @Component( role = ArtifactFactory.class )
    private ArtifactFactory artifactFactory;