maven plugin实现方式
来源:互联网 发布:rs232数据帧格式 编辑:程序博客网 时间:2024/05/24 07:05
创建一个maven项目
artifactId的命名
{执行域名}-maven-plugin
- 修改打包方式
<packaging>maven-plugin</packaging>
- 添加依赖包
<dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>3.2</version> </dependency>
- 测试代码示例
@Mojo(name = "app")//执行实例名public class App extends AbstractMojo { public void execute() throws MojoExecutionException, MojoFailureException { this.getLog().info("app . . ."); }}
- 从测试项目中天加上面的测试
<plugin> <groupId>maven</groupId> <artifactId>demo-maven-plugin</artifactId> <version>0.0.1-SNAPSHOT</version> </plugin>
- 执行代码测试
mvn {执行域名}:{该域下的执行实例名}
mvn demo:app
$ mvn demo:app[INFO] Scanning for projects...[INFO][INFO] ------------------------------------------------------------------------[INFO] Building plugin-demo 0.0.1-SNAPSHOT[INFO] ------------------------------------------------------------------------[INFO][INFO] --- demo-maven-plugin:0.0.1-SNAPSHOT:app (default-cli) @ plugin-demo ---[INFO] app . . .[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 0.178 s[INFO] Finished at: 2017-11-28T14:17:21+08:00[INFO] Final Memory: 7M/155M[INFO] ------------------------------------------------------------------------
阅读全文
0 0
- maven plugin实现方式
- 自己动手实现Maven Plugin
- apache maven-release-plugin 版本管理方式
- maven-jetty-plugin实现自动部署
- maven tomcat plugin实现热部署
- maven tomcat plugin实现热部署
- maven tomcat plugin实现热部署
- maven tomcat plugin实现热部署
- jetty-maven-plugin实现热部署
- maven tomcat plugin实现热部署
- Maven Plugin
- maven+tomcat6-maven-plugin实现热部署及调试
- maven appassembler-maven-plugin
- maven:maven-assembly-plugin
- AppFuse Maven Plugin 用来实现 AppFuse代码生成的工具
- 使用maven-sql-plugin实现持续数据库集成(CDBI)
- 初学maven(5)-使用assembly plugin实现自定义打包
- 初学maven(5)-使用assembly plugin实现自定义打包 (转)
- vue微信分享(在当前页面分享其他页面)
- Tomcat 7.0.3x 启动时遇到StackOverflowError导致失败的解决办法
- Node.js + Web Socket 打造即时聊天程序嗨聊
- 线程池实现
- 企业级分布式存储应用-mogilefs
- maven plugin实现方式
- 一周开发的成果,你说牛不牛,点个赞吧
- typeScript的主要问题概念
- table动态修改表格内容
- OpenStack keystone详解及调优
- SpringMVC在使用Jackson2时关于日期类型格式化的问题
- bzoj 2844: albus就是要第一个出场(线性基)
- unity 背景根据按钮数量变化
- Thinking