diff --git a/maven-plugin/src/main/java/hudson/maven/MavenModule.java b/maven-plugin/src/main/java/hudson/maven/MavenModule.java index bc46209e7b78bbd6c0a060e97018939e8218c76c..8bd6fb6dc6b7efe4b5f915a08686f90abef67bf9 100644 --- a/maven-plugin/src/main/java/hudson/maven/MavenModule.java +++ b/maven-plugin/src/main/java/hudson/maven/MavenModule.java @@ -42,6 +42,8 @@ import hudson.model.Label; import hudson.model.Node; import hudson.model.Resource; import hudson.model.Saveable; +import hudson.model.ItemDescriptor; +import hudson.model.Describable; import hudson.tasks.LogRotator; import hudson.tasks.Publisher; import hudson.tasks.Maven.MavenInstallation; @@ -66,7 +68,7 @@ import org.kohsuke.stapler.export.Exported; * * @author Kohsuke Kawaguchi */ -public final class MavenModule extends AbstractMavenProject implements Saveable { +public final class MavenModule extends AbstractMavenProject implements Saveable, Describable { private DescribableList> reporters = new DescribableList>(this); @@ -447,4 +449,22 @@ public final class MavenModule extends AbstractMavenProject { + public String getDisplayName() { + return null; // never used + } + + /** + * Do the same exclusion as {@link MavenModuleSet} does. + */ + @Override + public boolean isApplicable(Descriptor descriptor) { + return Hudson.getInstance().getDescriptorByType(MavenModuleSet.DescriptorImpl.class).isApplicable(descriptor); + } + } }