最近,研究jenkins,使用jenkins權威指南書中的示例項目:gameoflife。在使其生成javadoc時,發生了生成失敗,消息是
No plugin found for prefix 'javadoc' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories
書的版本比較舊,我下的時最新穩定版:2.204.1。書中沒有說明需要安裝:Javadoc Plugin,其實是需要安裝的,搜索就可以了。
有的說需要:
- 需要修改maven的配置文件settings.xml,完整路徑是$MAVEN_HOME/conf/settings.xml;
- 在settings.xml文件內,找到pluginGroups節點,在里面增加兩行,修改完成后效果如下:
<pluginGroups> <pluginGroup>XX.XXX.XXX</pluginGroup> </pluginGroups>
修改完畢保存退出
實際上javadoc插件的groupId是:org.apache.maven.plugins,是不需要配置的。這個settings.xml也說了。
后來仔細查看了gameoflife的父pom,發現在maven-javadoc-plugin插件的groupId沒有寫,於是搜索所有的插件,加上:<groupId>org.apache.maven.plugins</groupId>。
生成正常了,但是gameoflife-web生成還是不成功,再研究。