diff options
Diffstat (limited to 'org.eclipse.m2e.cliresolver30/src/main/java/org/eclipse/m2e/cliresolver30/EclipseWorkspaceArtifactRepository.java')
-rw-r--r-- | org.eclipse.m2e.cliresolver30/src/main/java/org/eclipse/m2e/cliresolver30/EclipseWorkspaceArtifactRepository.java | 72 |
1 files changed, 34 insertions, 38 deletions
diff --git a/org.eclipse.m2e.cliresolver30/src/main/java/org/eclipse/m2e/cliresolver30/EclipseWorkspaceArtifactRepository.java b/org.eclipse.m2e.cliresolver30/src/main/java/org/eclipse/m2e/cliresolver30/EclipseWorkspaceArtifactRepository.java index b6ee00ce..0688280c 100644 --- a/org.eclipse.m2e.cliresolver30/src/main/java/org/eclipse/m2e/cliresolver30/EclipseWorkspaceArtifactRepository.java +++ b/org.eclipse.m2e.cliresolver30/src/main/java/org/eclipse/m2e/cliresolver30/EclipseWorkspaceArtifactRepository.java @@ -10,56 +10,52 @@ package org.eclipse.m2e.cliresolver30; import java.util.Properties; +import org.codehaus.plexus.component.annotations.Component; + import org.apache.maven.artifact.Artifact; import org.apache.maven.repository.LocalArtifactRepository; -import org.codehaus.plexus.component.annotations.Component; + import org.eclipse.m2e.cli.WorkspaceState; + /** * Enables workspace resolution in Maven 3.0-beta-2 and below. */ -@Component( role = LocalArtifactRepository.class, hint = LocalArtifactRepository.IDE_WORKSPACE ) -public final class EclipseWorkspaceArtifactRepository - extends LocalArtifactRepository -{ - - protected boolean resolveAsEclipseProject( Artifact artifact ) - { - Properties state = WorkspaceState.getState(); - - if (state == null) { - return false; - } +@Component(role = LocalArtifactRepository.class, hint = LocalArtifactRepository.IDE_WORKSPACE) +public final class EclipseWorkspaceArtifactRepository extends LocalArtifactRepository { - if (artifact == null) { - // according to the DefaultArtifactResolver source code, it looks - // like artifact can be null - return false; - } + protected boolean resolveAsEclipseProject(Artifact artifact) { + Properties state = WorkspaceState.getState(); - return WorkspaceState.resolveArtifact(artifact); + if(state == null) { + return false; } - public Artifact find( Artifact artifact ) - { - resolveAsEclipseProject( artifact ); - return artifact; + if(artifact == null) { + // according to the DefaultArtifactResolver source code, it looks + // like artifact can be null + return false; } - public boolean hasLocalMetadata() - { - return false; // XXX - } + return WorkspaceState.resolveArtifact(artifact); + } - @Override - public int hashCode() - { - return 0; // no state - } - - @Override - public boolean equals( Object obj ) - { - return obj instanceof EclipseWorkspaceArtifactRepository; - } + public Artifact find(Artifact artifact) { + resolveAsEclipseProject(artifact); + return artifact; + } + + public boolean hasLocalMetadata() { + return false; // XXX + } + + @Override + public int hashCode() { + return 0; // no state + } + + @Override + public boolean equals(Object obj) { + return obj instanceof EclipseWorkspaceArtifactRepository; + } } |