Skip to content
This repository has been archived by the owner on Jan 18, 2021. It is now read-only.

Commit

Permalink
Fixed artifact id
Browse files Browse the repository at this point in the history
Because the base name of jar can be configured by the user, we're need to configure it in deferred way.
  • Loading branch information
mockitoguy committed Jul 26, 2018
1 parent 13a0b4b commit 500e647
Showing 1 changed file with 4 additions and 1 deletion.
Expand Up @@ -8,6 +8,7 @@
import org.gradle.api.publish.maven.MavenPublication;
import org.gradle.api.tasks.bundling.Jar;
import org.shipkit.gradle.configuration.ShipkitConfiguration;
import org.shipkit.internal.gradle.configuration.DeferredConfiguration;
import org.shipkit.internal.gradle.configuration.ShipkitConfigurationPlugin;
import org.shipkit.internal.gradle.snapshot.LocalSnapshotPlugin;
import org.shipkit.internal.gradle.util.GradleDSLHelper;
Expand Down Expand Up @@ -59,7 +60,9 @@ public void apply(final Project project) {
publication.from(project.getComponents().getByName("java"));
publication.artifact(sourcesJar);
publication.artifact(javadocJar);
publication.setArtifactId(((Jar) project.getTasks().getByName("jar")).getBaseName());
DeferredConfiguration.deferredConfiguration(project, () -> {
publication.setArtifactId(((Jar) project.getTasks().getByName("jar")).getBaseName());
});
PomCustomizer.customizePom(project, conf, publication);
});
LOG.info("{} - configured '{}' publication", project.getPath(), p.getArtifactId());
Expand Down

0 comments on commit 500e647

Please sign in to comment.