Example usage for org.apache.maven.project MavenProject EMPTY_PROJECT_ARTIFACT_ID

List of usage examples for org.apache.maven.project MavenProject EMPTY_PROJECT_ARTIFACT_ID

Introduction

In this page you can find the example usage for org.apache.maven.project MavenProject EMPTY_PROJECT_ARTIFACT_ID.

Prototype

String EMPTY_PROJECT_ARTIFACT_ID

To view the source code for org.apache.maven.project MavenProject EMPTY_PROJECT_ARTIFACT_ID.

Click Source Link

Usage

From source file:org.gradle.api.internal.artifacts.publish.maven.deploy.DefaultArtifactPom.java

License:Apache License

private void assignArtifactValuesToPom(Artifact artifact, MavenPom pom, boolean setType) {
    if (pom.getGroupId().equals(MavenProject.EMPTY_PROJECT_GROUP_ID)) {
        pom.setGroupId(artifact.getModuleRevisionId().getOrganisation());
    }//from  w w w.  j a  v  a2  s.c  o  m
    if (pom.getArtifactId().equals(MavenProject.EMPTY_PROJECT_ARTIFACT_ID)) {
        pom.setArtifactId(artifact.getName());
    }
    if (pom.getVersion().equals(MavenProject.EMPTY_PROJECT_VERSION)) {
        pom.setVersion(artifact.getModuleRevisionId().getRevision());
    }
    if (setType) {
        pom.setPackaging(artifact.getType());
    }
}

From source file:org.gradle.api.plugins.AndroidMavenPlugin.java

License:Apache License

private void configureUploadArchivesTask() {
    configurationActionContainer.add(new Action<Project>() {
        public void execute(Project project) {
            Upload uploadArchives = project.getTasks().withType(Upload.class)
                    .findByName(BasePlugin.UPLOAD_ARCHIVES_TASK_NAME);
            if (uploadArchives == null) {
                return;
            }//w ww. jav  a2s  .c  om

            ConfigurationInternal configuration = (ConfigurationInternal) uploadArchives.getConfiguration();
            ModuleInternal module = configuration.getModule();
            for (MavenResolver resolver : uploadArchives.getRepositories().withType(MavenResolver.class)) {
                MavenPom pom = resolver.getPom();
                ModuleVersionIdentifier publicationId = new DefaultModuleVersionIdentifier(
                        pom.getGroupId().equals(MavenProject.EMPTY_PROJECT_GROUP_ID) ? module.getGroup()
                                : pom.getGroupId(),
                        pom.getArtifactId().equals(MavenProject.EMPTY_PROJECT_ARTIFACT_ID) ? module.getName()
                                : pom.getArtifactId(),
                        pom.getVersion().equals(MavenProject.EMPTY_PROJECT_VERSION) ? module.getVersion()
                                : pom.getVersion());
                publicationRegistry.registerPublication(project.getPath(),
                        new DefaultProjectPublication(publicationId));
            }
        }
    });
}

From source file:org.gradle.api.publication.maven.internal.ant.ProjectDependencyArtifactIdExtractorHack.java

License:Apache License

public String extract() {
    Collection<Upload> tasks = project.getTasks().withType(Upload.class);
    Collection<ArtifactRepository> repositories = getRepositories(tasks);
    if (!onlyContainsMavenResolvers(repositories)) {
        return project.getName();
    }//from w w w  .  ja  v  a2  s. com

    Collection<MavenDeployer> deployers = getMavenDeployers(repositories);
    Set<String> artifactIds = getArtifactIds(deployers);
    if (artifactIds.size() == 1) {
        String artifactId = artifactIds.iterator().next();
        if (artifactId != null && !artifactId.equals(MavenProject.EMPTY_PROJECT_ARTIFACT_ID)) {
            return artifactId;
        }
    }
    String baseName = getArchivesBaseName();
    return baseName != null ? baseName : project.getName();
}