Example usage for org.apache.maven.artifact.handler DefaultArtifactHandler setLanguage

List of usage examples for org.apache.maven.artifact.handler DefaultArtifactHandler setLanguage

Introduction

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

Prototype

public void setLanguage(String language) 

Source Link

Usage

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

License:Open Source License

public static ArtifactHandler newHandler(Artifact artifact) {
    String type = artifact.getProperty(ArtifactProperties.TYPE, artifact.getExtension());
    DefaultArtifactHandler handler = new DefaultArtifactHandler(type);
    handler.setExtension(artifact.getExtension());
    handler.setLanguage(artifact.getProperty(ArtifactProperties.LANGUAGE, null));
    handler.setAddedToClasspath(// w ww .  j  a  va 2 s. co m
            Boolean.parseBoolean(artifact.getProperty(ArtifactProperties.CONSTITUTES_BUILD_PATH, "")));
    handler.setIncludesDependencies(
            Boolean.parseBoolean(artifact.getProperty(ArtifactProperties.INCLUDES_DEPENDENCIES, "")));
    return handler;
}

From source file:org.appformer.maven.integration.embedder.WiredComponentProvider.java

License:Apache License

private ArtifactHandler buildArtifactHandler(String type) {
    DefaultArtifactHandler artifactHandler = new DefaultArtifactHandler(type);
    artifactHandler.setLanguage("java");
    artifactHandler.setAddedToClasspath(true);
    return artifactHandler;
}

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

License:Apache License

/**
 * Converts an Aether artifact to a Maven artifact.
 *
 * @param original the Aether artifact.//from w  ww. jav  a  2s.  c  o  m
 *
 * @return the Maven artifact.
 */
private static Artifact mavenArtifact(final org.eclipse.aether.artifact.Artifact original, final String scope) {
    final String setClassifier = original.getClassifier();
    final String classifier = (setClassifier == null || setClassifier.isEmpty()) ? null : setClassifier;

    final String type = original.getProperty(ArtifactProperties.TYPE, original.getExtension());
    final DefaultArtifactHandler handler = new DefaultArtifactHandler(type);

    handler.setExtension(original.getExtension());
    handler.setLanguage(original.getProperty(ArtifactProperties.LANGUAGE, null));

    final Artifact artifact = new DefaultArtifact(original.getGroupId(), original.getArtifactId(),
            original.getVersion(), null, type, classifier, handler);

    final File file = original.getFile();
    artifact.setFile(file);
    artifact.setResolved(file != null);

    artifact.setScope(scope);
    artifact.setDependencyTrail(Collections.singletonList(artifact.getId()));

    return artifact;
}