最近学习了maven的知识,将maven的相关知识过了一篇,在这里学习一下maven插件的开发,首先在Eclipse中新建maven项目选择插件对应的catalog
groupId=org.apache.maven.archetypes artifact ID=maven-archetype-mojo
写入我们的groupid,artifactId,
创建完成以后我们的src目录下会有以下的代码
在MyMojo的代码删掉
excute代码注释掉,goal换掉改成如下的代码
/**
* Goal which touches a timestamp file.
*
* @goal first
*
* @phase process-sources
*/
public class MyMojo
extends AbstractMojo
{
/**
* Location of the file.
* @parameter expression="${project.build.directory}"
* @required
*/
private File outputDirectory;
public void execute()
throws MojoExecutionException
{
getLog().info("hello world,first plugin");
}
}
然后使用maven install将我们的代码安装到本地仓库,然后执行com.ww:firstPlugin:first ,如果不install,是无法执行插件的,每次修改后都要install进去
执行结果如下
在这里,我们看到输出hello world,first plugin 的信息。