]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - maven/org.argeo.slc.maven.plugin/src/main/java/org/argeo/slc/maven/plugin/MavenDependencyManager.java
Update equinox execution
[gpl/argeo-slc.git] / maven / org.argeo.slc.maven.plugin / src / main / java / org / argeo / slc / maven / plugin / MavenDependencyManager.java
index 09bae0245f09083e038b255e79f545ff9c1688b3..94e715a93613695d3550d0bd8890b3d8bcc5b628 100644 (file)
@@ -2,10 +2,16 @@ package org.argeo.slc.maven.plugin;
 
 import java.io.File;
 import java.util.List;
+import java.util.Set;
 
 import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
 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.plugin.MojoExecutionException;
+import org.apache.maven.project.MavenProject;
+import org.apache.maven.project.artifact.InvalidDependencyVersionException;
 
 public interface MavenDependencyManager {
        String ROLE = MavenDependencyManager.class.getName();
@@ -18,4 +24,8 @@ public interface MavenDependencyManager {
        public void unpackArtifact(Artifact artifact, File location)
                        throws MojoExecutionException;
 
+       public Set getTransitiveProjectDependencies(MavenProject project,
+                       List remoteRepos, ArtifactRepository local)
+                       throws InvalidDependencyVersionException,
+                       ArtifactNotFoundException, ArtifactResolutionException;
 }