Search in sources :

Example 16 with DefaultArtifactHandler

use of org.apache.maven.artifact.handler.DefaultArtifactHandler in project maven-plugins by apache.

the class ResolutionManagementInfoTest method testAddMultiArtifactWithReplacemen.

public void testAddMultiArtifactWithReplacemen() throws Exception {
    ResolutionManagementInfo rmi = new ResolutionManagementInfo(new MavenProject());
    Artifact a1 = new DefaultArtifact("groupid", "a1", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler());
    Artifact a2 = new DefaultArtifact("groupid", "a2", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler());
    Artifact a3 = new DefaultArtifact("groupid", "a3", VersionRange.createFromVersion("1.0"), "test", "jar", null, new DefaultArtifactHandler());
    rmi.addArtifacts(new HashSet<Artifact>(Arrays.asList(a1, a2, a3)));
    Artifact b2 = new DefaultArtifact("groupid", "a2", VersionRange.createFromVersion("1.0"), "compile", "jar", null, new DefaultArtifactHandler());
    Artifact b3 = new DefaultArtifact("groupid", "a3", VersionRange.createFromVersion("1.0"), "compile", "jar", null, new DefaultArtifactHandler());
    rmi.addArtifacts(new HashSet<Artifact>(Arrays.asList(b2, b3)));
    assertEquals(3, rmi.getArtifacts().size());
    int compile = 0;
    int test = 0;
    for (Artifact artifact : rmi.getArtifacts()) {
        if (Artifact.SCOPE_COMPILE.equals(artifact.getScope())) {
            compile++;
        } else {
            test++;
        }
    }
    assertEquals(2, compile);
    assertEquals(1, test);
}
Also used : MavenProject(org.apache.maven.project.MavenProject) DefaultArtifactHandler(org.apache.maven.artifact.handler.DefaultArtifactHandler) DefaultArtifact(org.apache.maven.artifact.DefaultArtifact) Artifact(org.apache.maven.artifact.Artifact) DefaultArtifact(org.apache.maven.artifact.DefaultArtifact)

Example 17 with DefaultArtifactHandler

use of org.apache.maven.artifact.handler.DefaultArtifactHandler in project bnd by bndtools.

the class IndexerMojo method attach.

private void attach(File file, String type, String extension) {
    DefaultArtifactHandler handler = new DefaultArtifactHandler(type);
    handler.setExtension(extension);
    DefaultArtifact artifact = new DefaultArtifact(project.getGroupId(), project.getArtifactId(), project.getVersion(), null, type, null, handler);
    artifact.setFile(file);
    project.addAttachedArtifact(artifact);
}
Also used : DefaultArtifactHandler(org.apache.maven.artifact.handler.DefaultArtifactHandler) DefaultArtifact(org.apache.maven.artifact.DefaultArtifact)

Aggregations

DefaultArtifactHandler (org.apache.maven.artifact.handler.DefaultArtifactHandler)17 DefaultArtifact (org.apache.maven.artifact.DefaultArtifact)16 File (java.io.File)12 Artifact (org.apache.maven.artifact.Artifact)9 ArtifactRepository (org.apache.maven.artifact.repository.ArtifactRepository)7 MavenProjectResourcesStub (org.apache.maven.plugin.resources.remote.stub.MavenProjectResourcesStub)7 MavenProject (org.apache.maven.project.MavenProject)3 FileInputStream (java.io.FileInputStream)2 InputStream (java.io.InputStream)2 RemoteException (java.rmi.RemoteException)2 ArtifactHandler (org.apache.maven.artifact.handler.ArtifactHandler)2 ArtifactMetadataSource (org.apache.maven.artifact.metadata.ArtifactMetadataSource)2 VersionRange (org.apache.maven.artifact.versioning.VersionRange)2 ModelBuildingException (org.apache.maven.model.building.ModelBuildingException)2 NotNull (org.jetbrains.annotations.NotNull)2 ProcessCanceledException (com.intellij.openapi.progress.ProcessCanceledException)1 FileNotFoundException (java.io.FileNotFoundException)1 IOException (java.io.IOException)1 InvocationTargetException (java.lang.reflect.InvocationTargetException)1 UnicastRemoteObject (java.rmi.server.UnicastRemoteObject)1