2016-04-26 15 views
7

Ho sviluppato un plug-in Maven. Come eseguire l'obiettivo Maven personalizzato da una directory che non contiene uno pom.xml?Esegui un obiettivo Maven personalizzato senza pom.xml

E.g. mvn my.plugin:mygoal < - no pom.xml in questa dir.

+0

Per quale scopo? – khmarbaise

+0

Ad esempio, per creare un 'jar-with-dependencies' (come one off). O eseguire un servlet in molo (uno dei più utili idiomi di Maven che ho visto). –

risposta

7

È possibile impostare l'attributo requiresProject del MOJO a false:

Flags questo Mojo per eseguire all'interno di un progetto.

Per impostazione predefinita, è true che significa che questo MOJO richiede un progetto (quindi un POM). Come tale, dovresti avere nel tuo plugin:

@Mojo(requiresProject = false, ...) 
public class MyMojo extends AbstractMojo { ... } 
Problemi correlati