@@ -62,6 +62,8 @@ import org.gradle.external.javadoc.JavadocOutputLevel
62
62
import org.gradle.external.javadoc.MinimalJavadocOptions
63
63
import org.gradle.plugins.ide.eclipse.EclipsePlugin
64
64
import org.gradle.plugins.ide.idea.IdeaPlugin
65
+ import org.gradle.api.plugins.BasePluginExtension
66
+
65
67
import org.w3c.dom.NodeList
66
68
67
69
import javax.inject.Inject
@@ -678,7 +680,8 @@ class BuildPlugin implements Plugin<Project> {
678
680
// Set the pom's destination to the distribution directory
679
681
project. tasks. withType(GenerateMavenPom ). all { GenerateMavenPom pom ->
680
682
if (pom. name == " generatePomFileFor${ publication.name.capitalize()} Publication" ) {
681
- pom. destination = project. provider({" ${ project.buildDir} /distributions/${ project.archivesBaseName} -${ project.getVersion()} .pom" })
683
+ BasePluginExtension baseExtension = project. getExtensions(). getByType(BasePluginExtension . class);
684
+ pom. destination = project. provider({" ${ project.buildDir} /distributions/${ baseExtension.archivesName.get()} -${ project.getVersion()} .pom" })
682
685
}
683
686
}
684
687
@@ -737,7 +740,8 @@ class BuildPlugin implements Plugin<Project> {
737
740
private static void updateVariantPomLocationAndArtifactId (Project project , MavenPublication publication , SparkVariant variant ) {
738
741
// Add variant classifier to the pom file name if required
739
742
String classifier = variant. shouldClassifySparkVersion() && variant. isDefaultVariant() == false ? " -${ variant.getName()} " : ' '
740
- String filename = " ${ project.base.archivesName} _${ variant.scalaMajorVersion} -${ project.getVersion()}${ classifier} "
743
+ BasePluginExtension baseExtension = project. getExtensions(). getByType(BasePluginExtension . class);
744
+ String filename = " ${ baseExtension.archivesName.get()} _${ variant.scalaMajorVersion} -${ project.getVersion()}${ classifier} "
741
745
// Fix the pom name
742
746
project. tasks. withType(GenerateMavenPom ). all { GenerateMavenPom pom ->
743
747
if (pom. name == " generatePomFileFor${ publication.name.capitalize()} Publication" ) {
@@ -748,7 +752,7 @@ class BuildPlugin implements Plugin<Project> {
748
752
publication. getPom(). withXml { XmlProvider xml ->
749
753
Node root = xml. asNode()
750
754
Node artifactId = (root. get(' artifactId' ) as NodeList ). get(0 ) as Node
751
- artifactId. setValue(" ${ project.archivesBaseName } _${ variant.scalaMajorVersion} " )
755
+ artifactId. setValue(" ${ baseExtension.archivesName.get() } _${ variant.scalaMajorVersion} " )
752
756
}
753
757
}
754
758
0 commit comments