2013-02-19 51 views
0

今天我尝试了一些为maven制作自己的插件。 它工作得很好;) 之后,我想设置一个前缀,以更简短的方式使用 中的maven comman。这个工作太伟大;)现在Maven设置自制插件的前缀

我的问题是:

如果我想用我的前缀,我必须把我的.m2目录/ settings.xml中的插件 的的groupId。否则他不能找到插件(ofcourse not)

我现在想知道:怎么可能自动做到这一点? 我不想让想要使用我的插件的人员手动设置groupId。

回答

0

如果可以找到插件,插件前缀无关。如果您尚未定义pluginGroup或符合命名惯例,则必须输入完整的限定名称,包,版本的插件一样的:

mvn package:yourpluginname-maven-plugin:1.0.1:WhatEverGoal 

要使用你必须遵循naming conventions like一个简短的命令行:

yourpluginname-maven-plugin 

maven-yourpluginmame-plugin 

该公约的maven-yourpluginname-插件预留给来自Apache org的插件......所以最好的办法是将你的插件命名为:

yourpluginname-maven-plugin 
+0

是的,但实际上这不是工作! 我的插件:maven-test-plugin 所以我尝试用mvn my.groupId调用它:test:myGoal 但它不起作用 – user1882812 2013-02-19 14:31:36

+0

我假设你和java-forum.org上的人一样? – khmarbaise 2013-02-19 14:42:14

+0

我假设你和java-forum.org上的人一样吗? ;) – user1882812 2013-02-19 15:01:06