Skip to content

Commit 46c3695

Browse files
Set Automatic-Module-Name on published module jars
Signed-off-by: kshackleton1 <kshackleton1@bloomberg.net>
1 parent 6a15e34 commit 46c3695

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

buildSrc/src/main/kotlin/library-conventions.gradle.kts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@
1515
*/
1616

1717
import org.gradle.api.publish.maven.MavenPublication
18+
import org.gradle.api.tasks.bundling.Jar
1819
import org.gradle.kotlin.dsl.get
20+
import org.gradle.kotlin.dsl.named
1921
import org.gradle.kotlin.dsl.register
2022

2123
plugins {
@@ -36,6 +38,12 @@ java {
3638
withSourcesJar()
3739
}
3840

41+
tasks.named<Jar>("jar") {
42+
manifest {
43+
attributes(mapOf("Automatic-Module-Name" to "com.bloomberg.${project.name.replace('-', '.')}"))
44+
}
45+
}
46+
3947
fun MavenPom.commonInitialisation(project: Project) {
4048
val developerOrganization = "Bloomberg LP"
4149
ciManagement {

0 commit comments

Comments
 (0)