diff --git a/src/main/java/org/jenkinsci/maven/plugins/hpi/AbstractJenkinsManifestMojo.java b/src/main/java/org/jenkinsci/maven/plugins/hpi/AbstractJenkinsManifestMojo.java index 19677e1001..d90a17c2ef 100644 --- a/src/main/java/org/jenkinsci/maven/plugins/hpi/AbstractJenkinsManifestMojo.java +++ b/src/main/java/org/jenkinsci/maven/plugins/hpi/AbstractJenkinsManifestMojo.java @@ -109,6 +109,24 @@ protected void setAttributes(Manifest.ExistingSection mainSection) throws MojoEx mainSection.addAttributeAndCheck(new Manifest.Attribute("Plugin-Class",pluginClassName)); } + + mainSection.addAttributeAndCheck( + new Manifest.Attribute("Extension-Name", project.getArtifactId())); + mainSection.addAttributeAndCheck( + new Manifest.Attribute("Implementation-Title", project.getArtifactId())); + mainSection.addAttributeAndCheck( + new Manifest.Attribute("Implementation-Version", project.getVersion())); + if (project.getOrganization() != null) { + mainSection.addAttributeAndCheck( + new Manifest.Attribute("Implementation-Vendor", project.getOrganization().getName())); + } + mainSection.addAttributeAndCheck( + new Manifest.Attribute("Specification-Title", project.getDescription())); + if (project.getOrganization() != null) { + mainSection.addAttributeAndCheck( + new Manifest.Attribute("Specification-Vendor", project.getOrganization().getName())); + } + mainSection.addAttributeAndCheck(new Manifest.Attribute("Group-Id",project.getGroupId())); mainSection.addAttributeAndCheck(new Manifest.Attribute("Short-Name",project.getArtifactId())); mainSection.addAttributeAndCheck(new Manifest.Attribute("Long-Name",pluginName));