2016-04-26 12 views
7

私はMavenプラグインを開発しました。 pom.xmlが含まれていないディレクトリからカスタムMavenゴールを実行するにはどうすればよいですか?pom.xmlなしでカスタムMavenゴールを実行

など。 mvn my.plugin:mygoal < - このディレクトリにpom.xmlはありません。

+0

どのような目的のためにですか? – khmarbaise

+0

例えば、 'jar-with-dependencies'を(1つとして)作成するには、次のようにします。または、jetty(私が見た最も便利なmavenのイディオムの1つ)でサーブレットを実行します。 –

答えて

7

あなたはfalseにあなたのMOJOのrequiresProject属性を設定することができます。このモジョは、プロジェクトの内部で実行する

フラグ。

デフォルトでは、このMOJOにプロジェクト(したがってPOM)が必要であることを意味するtrueです。そのように、あなたはあなたのプラグインにあるべきです:

@Mojo(requiresProject = false, ...) 
public class MyMojo extends AbstractMojo { ... } 
関連する問題