Examples of ArchivePublishArtifact


Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

* @author Hans Dockter
*/
public class DefaultPublishArtifactFactory implements PublishArtifactFactory {
    public PublishArtifact createArtifact(Object notation) {
        if (notation instanceof AbstractArchiveTask) {
            return new ArchivePublishArtifact((AbstractArchiveTask) notation);
        }
        throw new InvalidUserDataException("Notation is invalid for an artifact! Passed notation=" + notation);
    }                           
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

        War war = project.getTasks().add(WAR_TASK_NAME, War.class);
        war.setDescription("Generates a war archive with all the compiled classes, the web-app content and the libraries.");
        war.setGroup(BasePlugin.BUILD_GROUP);
        Configuration archivesConfiguration = project.getConfigurations().getByName(Dependency.ARCHIVES_CONFIGURATION);
        disableJarTaskAndRemoveFromArchivesConfiguration(project, archivesConfiguration);
        archivesConfiguration.addArtifact(new ArchivePublishArtifact(war));
        configureConfigurations(project.getConfigurations());
    }
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

    private void removeJarTaskFromArchivesConfiguration(Configuration archivesConfiguration, Jar jar) {
        // todo: There should be a richer connection between an ArchiveTask and a PublishArtifact
        for (PublishArtifact publishArtifact : archivesConfiguration.getAllArtifacts()) {
            if (publishArtifact instanceof ArchivePublishArtifact) {
                ArchivePublishArtifact archivePublishArtifact = (ArchivePublishArtifact) publishArtifact;
                if (archivePublishArtifact.getArchiveTask() == jar) {
                    archivesConfiguration.removeArtifact(publishArtifact);
                }
            }
        }
    }
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

            public Object call() throws Exception {
                return pluginConvention.getMetaInf();
            }
        });

        project.getConfigurations().getByName(Dependency.ARCHIVES_CONFIGURATION).addArtifact(new ArchivePublishArtifact(
                jar));
    }
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

            if (deploymentDescriptor.getDescription() == null) {
                deploymentDescriptor.setDescription(project.getDescription());
            }
        }
        ear.setGroup(BasePlugin.BUILD_GROUP);
        project.getExtensions().getByType(DefaultArtifactPublicationSet.class).addCandidate(new ArchivePublishArtifact(ear));

        project.getTasks().withType(Ear.class, new Action<Ear>() {
            public void execute(Ear task) {
                task.getLib().from(new Callable<FileCollection>() {
                    public FileCollection call() throws Exception {
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

        return String.format("Publish artifact '%s'", artifact.toString());
    }

    private String getTypeIdentifier(PublishArtifact artifact) {
        if (artifact instanceof ArchivePublishArtifact) {
            ArchivePublishArtifact publishArtifact = (ArchivePublishArtifact) artifact;
            AbstractArchiveTask task = publishArtifact.getArchiveTask();

            // There is an inheritance hierarchy in play here, so the order
            // of the clauses is very important.

            if (task instanceof War) {
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

        });
       
        War war = project.getTasks().create(WAR_TASK_NAME, War.class);
        war.setDescription("Generates a war archive with all the compiled classes, the web-app content and the libraries.");
        war.setGroup(BasePlugin.BUILD_GROUP);
        ArchivePublishArtifact warArtifact = new ArchivePublishArtifact(war);
        project.getExtensions().getByType(DefaultArtifactPublicationSet.class).addCandidate(warArtifact);
        configureConfigurations(project.getConfigurations());
        configureComponent(project, warArtifact);
    }
View Full Code Here

Examples of org.gradle.api.internal.artifacts.publish.ArchivePublishArtifact

        Jar jar = project.getTasks().create(JAR_TASK_NAME, Jar.class);
        jar.setDescription("Assembles a jar archive containing the main classes.");
        jar.setGroup(BasePlugin.BUILD_GROUP);
        jar.from(pluginConvention.getSourceSets().getByName(SourceSet.MAIN_SOURCE_SET_NAME).getOutput());

        ArchivePublishArtifact jarArtifact = new ArchivePublishArtifact(jar);
        Configuration runtimeConfiguration = project.getConfigurations().getByName(RUNTIME_CONFIGURATION_NAME);

        runtimeConfiguration.getArtifacts().add(jarArtifact);
        project.getExtensions().getByType(DefaultArtifactPublicationSet.class).addCandidate(jarArtifact);
        project.getComponents().add(new JavaLibrary(jarArtifact, runtimeConfiguration.getAllDependencies()));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.