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

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

Introduction

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

Prototype

String EMPTY_PROJECT_GROUP_ID

To view the source code for org.apache.maven.project MavenProject EMPTY_PROJECT_GROUP_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());
    }//w w  w  . ja  v  a2  s . co  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;
            }/*from w  w  w.  j  av a 2 s .  c o  m*/

            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));
            }
        }
    });
}