maven使用插件
官网:
点击Maven plugins
plugins
http://maven.apache.org/plugins/index.html
点击一个plugins 如compiler
http://maven.apache.org/plugins/maven-compiler-plugin/
通过Goals Overview可以查看目标
再点击Source Repository可以查看下载源码的方法
点击Examples下的链接可以查看如何使用
如source插件可以对源码打包
http://maven.apache.org/plugins/maven-source-plugin/
编辑pom.xml
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> </plugin> </plugins> </build> ... </project>
pom.xml--右键--Run As -- Maven build -- 在golas输入source:jar-no-fork -- Run
这样就打出个源码包
如果在parent中配置
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <phase>package</phase> <goals><goal>jar-no-fork</goal></goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build>
另一个常用的插件help
http://maven.apache.org/plugins/maven-help-plugin/
help:describe把一个插件的信息显示出来
# mvn help:describe -DgroupId=org.somewhere -DartifactId=some-plugin -Dversion=0.0.0
如:
mvn help:describe -DgroupId=org.apache.maven.plugins -DartifactId=maven-compiler-plugin -Dversion=3.1
或者
pom.xml--右键--Run As -- Maven build -- 在golas输入help:describe -DgroupId=org.apache.maven.plugins -DartifactId=maven-compiler-plugin -Dversion=3.1
-- Run
输入
[INFO] org.apache.maven.plugins:maven-compiler-plugin:3.1 Name: Maven Compiler Plugin Description: The Compiler Plugin is used to compile the sources of your project. Group Id: org.apache.maven.plugins Artifact Id: maven-compiler-plugin Version: 3.1 Goal Prefix: compiler This plugin has 3 goals: compiler:compile Description: Compiles application sources compiler:help Description: Display help information on maven-compiler-plugin. Call mvn compiler:help -Ddetail=true -Dgoal=<goal-name> to display parameter details. compiler:testCompile Description: Compiles application test sources. For more information, run 'mvn help:describe [...] -Ddetail'
help简化的写法:
http://maven.apache.org/plugins/maven-help-plugin/examples/describe-configuration.html
help:describe -Dplugin=source
sql插件,可以执行sql
http://mojo.codehaus.org/sql-maven-plugin/
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <junit.version>4.10</junit.version> <mysql.driver>com.mysql.jdbc.Driver</mysql.driver> <mysql.url>jdbc:mysql://localhost:3306/mysql</mysql.url> <mysql.username>root</mysql.username> <mysql.password>password</mysql.password> </properties>
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>sql-maven-plugin</artifactId> <version>1.5</version> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.18</version> </dependency> </dependencies> <configuration> <driver>${mysql.driver}</driver> <url>${mysql.url}</url> <username>${mysql.username}</username> <password>${mysql.password}</password> <sqlCommand> create database IF NOT EXISTS maven_test </sqlCommand> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>execute</goal> </goals> </execution> </executions> </plugin>
pom.xml--右键--Run As -- Maven build -- 在golas输入clean package
rar插件,可以打rar包
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-rar-plugin</artifactId> <version>2.2</version> <executions> <execution> <phase>package</phase> <goals> <goal>rar</goal> </goals> </execution> </executions> </plugin>
pom.xml--右键--Run As -- Maven build -- 在golas输入clean package
参考:
http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin
上一篇: 《Linux命令行与shell脚本编程大全》 第十六章 学习笔记
下一篇: ActiveMQ 源码学习 1:从源码中找寻设计模式的踪影 activemqjavadesign_patternconcurrencysource
推荐阅读
-
CorelDRAW使用钢笔工具绘制装饰画背景
-
Apple Watch 使用技巧和隐藏功能大全 应用之间快速切换教程
-
Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用
-
Android使用Circular Reveal动画让页面跳转更炫酷
-
华硕笔记本截屏快捷键失灵怎么使用键盘截屏?
-
实例讲解使用HTML5 Canvas绘制阴影效果的方法
-
一点浏览器怎么设置右键快速关闭网页 一点浏览器右键快速关闭网页功能使用方法
-
Android 自动判断是电话,网址,EMAIL方法之Linkify的使用
-
Android变形(Transform)之Camera使用介绍
-
Android系统开发中log的使用方法及简单的原理