diff --git a/mbi/pdc/src/org/fedoraproject/mbi/tool/pdc/PdcTool.java b/mbi/pdc/src/org/fedoraproject/mbi/tool/pdc/PdcTool.java index 18a7527..3c697a9 100644 --- a/mbi/pdc/src/org/fedoraproject/mbi/tool/pdc/PdcTool.java +++ b/mbi/pdc/src/org/fedoraproject/mbi/tool/pdc/PdcTool.java @@ -101,6 +101,11 @@ public void execute() container.dispose(); } + if ( pluginDescriptor.getMojos().isEmpty() ) + { + throw new RuntimeException( "No MOJOs were discovered by PDC for module " + getModule().getName() ); + } + PluginDescriptorFilesGenerator generator = new PluginDescriptorFilesGenerator(); generator.execute( getClassesDir().resolve( "META-INF/maven" ).toFile(), request ); } diff --git a/project/mbi.xml b/project/mbi.xml index ac93950..724ab65 100644 --- a/project/mbi.xml +++ b/project/mbi.xml @@ -87,6 +87,7 @@ plexus-utils sisu-plexus plexus-classworlds + maven-resolver sisu-inject guice injection-api @@ -95,14 +96,21 @@ plexus-interpolation slf4j commons-lang + asm + asm-util maven-core maven-plugin-api maven-model maven-model-builder maven-resolver-provider maven-builder-support + maven-repository-metadata maven-artifact + maven-settings + qdox + plexus-archiver plexus-io + jsoup src