Example usage for org.apache.maven.artifact.handler ArtifactHandler isIncludesDependencies

List of usage examples for org.apache.maven.artifact.handler ArtifactHandler isIncludesDependencies

Introduction

In this page you can find the example usage for org.apache.maven.artifact.handler ArtifactHandler isIncludesDependencies.

Prototype

boolean isIncludesDependencies();

Source Link

Usage

From source file:com.rebaze.maven.support.AetherUtils.java

License:Open Source License

public static ArtifactType newArtifactType(String id, ArtifactHandler handler) {
    return new DefaultArtifactType(id, handler.getExtension(), handler.getClassifier(), handler.getLanguage(),
            handler.isAddedToClasspath(), handler.isIncludesDependencies());
}

From source file:org.fluidity.deployment.maven.DependenciesSupportImpl.java

License:Apache License

/**
 * Converts a Aether artifact to a Maven artifact.
 *
 * @param original the Maven artifact./*from   w  ww  . ja  va  2  s.c o  m*/
 *
 * @return the Aether artifact.
 */
private static org.eclipse.aether.artifact.Artifact aetherArtifact(final Artifact original) {
    final String explicitVersion = original.getVersion();
    final VersionRange versionRange = original.getVersionRange();
    final String version = explicitVersion == null && versionRange != null ? versionRange.toString()
            : explicitVersion;

    final boolean isSystem = Artifact.SCOPE_SYSTEM.equals(original.getScope());
    final String path = (original.getFile() != null) ? original.getFile().getPath() : "";
    final Map<String, String> properties = isSystem
            ? Collections.singletonMap(ArtifactProperties.LOCAL_PATH, path)
            : null;

    final ArtifactHandler handler = original.getArtifactHandler();

    final String extension = handler.getExtension();
    final DefaultArtifactType type = new DefaultArtifactType(original.getType(), extension,
            handler.getClassifier(), handler.getLanguage(), handler.isAddedToClasspath(),
            handler.isIncludesDependencies());

    final org.eclipse.aether.artifact.Artifact artifact = new org.eclipse.aether.artifact.DefaultArtifact(
            original.getGroupId(), original.getArtifactId(), original.getClassifier(), extension, version,
            properties, type);
    return artifact.setFile(original.getFile());
}

From source file:org.sourcepit.common.maven.artifact.MavenArtifactUtils.java

License:Apache License

@NotNull
public static MavenArtifact toMavenArtifact(@NotNull Artifact artifact) {
    final MavenArtifact mavenArtifact = MavenModelFactory.eINSTANCE.createMavenArtifact();
    mavenArtifact.setGroupId(artifact.getGroupId());
    mavenArtifact.setArtifactId(artifact.getArtifactId());
    mavenArtifact.setVersion(artifact.getVersion());
    if (artifact.getClassifier() != null
            && !ObjectUtils.equals(mavenArtifact.getClassifier(), artifact.getClassifier())) {
        mavenArtifact.setClassifier(artifact.getClassifier());
    }/*from   w  w w  .java  2  s. c  o m*/
    if (artifact.getType() != null && !ObjectUtils.equals(mavenArtifact.getType(), artifact.getType())) {
        mavenArtifact.setType(artifact.getType());
    }
    mavenArtifact.setFile(artifact.getFile());

    final ArtifactHandler artifactHandler = artifact.getArtifactHandler();

    final Annotation annotation = mavenArtifact.getAnnotation(ArtifactHandler.class.getName(), true);
    annotation.setData("packaging", artifactHandler.getPackaging());
    annotation.setData("directory", artifactHandler.getDirectory());
    annotation.setData("extension", artifactHandler.getExtension());
    annotation.setData("language", artifactHandler.getLanguage());
    annotation.setData("classifier", artifactHandler.getClassifier());
    annotation.setData("includesDependencies", artifactHandler.isIncludesDependencies());
    annotation.setData("addedToClasspath", artifactHandler.isAddedToClasspath());
    return mavenArtifact;
}

From source file:org.sourcepit.common.maven.artifact.MavenArtifactUtils.java

License:Apache License

private static ArtifactType newArtifactType(String id, ArtifactHandler handler) {
    return new DefaultArtifactType(id, handler.getExtension(), handler.getClassifier(), handler.getLanguage(),
            handler.isAddedToClasspath(), handler.isIncludesDependencies());
}