2013-02-19 49 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