Eclipse maven 插件之helloword
2015-08-17 21:37
281 查看
最近学习了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 的信息。
写入我们的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 的信息。
相关文章推荐
- JavaEE细节问题05——Cookie和Session
- Spring MVC 教程,快速入门,深入分析
- java 之 语言基础
- JavaEE细节问题04——Servlet细节问题
- Eclipse的JS编辑器响应慢,复制和粘贴时很卡的解决方法
- 学习WebSocket(二):使用Spring WebSocket做一个简单聊天室
- Java Concurrency in Practice——LogService
- 在Java中使用transient
- 基于注解的 Spring MVC 简单入门
- vv_jeffy之spring4.x集成myibatis3.x
- 面向问题编程——Java泛型
- Eclipse初体验
- java双缓冲 笔记
- Spring学习笔记-springMVC基于注解的控制器(Demo)
- 谈谈Java中的集合
- Java学习笔记(十二):泛型的使用
- 关于java的设计目标
- Java线程:线程状态的转换
- Java陷阱之assert关键字
- java如何正确停止一个线程