官网:
点击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
相关推荐
IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。
Apache Maven 是一个强大的项目管理和构建工具,广泛应用于...通过使用Maven的插件系统,开发者可以高效地完成各种任务,而无需编写自定义脚本。对于大型项目或团队协作来说,Maven的标准化和自动化特性是极其宝贵的。
4. **插件(Plugins)**:Maven 使用插件来执行各种任务,如编译源代码、创建JAR文件、执行单元测试等。"apache-maven-3.5.3-bin" 包含了执行这些任务所需的插件。 5. **坐标(Coordinates)**:每个Maven项目都有...
开发者只需要在 IDEA 插件市场中搜索 Maven Helper,然后安装并重启 IDEA 就可以开始使用。需要注意的是,在国内网络连接 JetBrains 服务器可能会比较慢,需要使用代理服务器来加速安装过程。 5. Dependency ...
Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...
8. **插件管理**:Maven2插件允许添加和配置额外的Maven插件,以扩展Maven的功能,如生成站点文档、代码覆盖率报告等。 9. **问题检测**:Eclipse插件可以检查POM.xml文件的语法错误和潜在问题,提供修正建议。 在...
在`pom.xml`文件中,我们可以通过`<build>`标签下的`<plugins>`部分来配置和使用Maven插件。例如,为了配置Maven仓库插件,我们需要指定插件的groupId、artifactId、version以及可能的执行目标和参数。 ```xml ...
然而,在某些网络环境不佳的情况下,Eclipse可能无法通过内置的更新机制在线安装Maven插件。本文将详细介绍如何在Eclipse中离线安装Maven插件,以及如何配置Windows环境来确保Maven的正常工作。 首先,我们需要在...
离线安装Maven插件的优点在于,它允许你在没有互联网连接的情况下,依然可以使用和管理Maven的依赖库。这对于团队内部的开发环境,或者在某些网络受限的场景下非常有用。此外,如果你有预先下载好的Maven依赖库,...
**IDEA Maven Helper插件详解** IDEA Maven Helper是一款针对IntelliJ IDEA(简称IDEA)开发的强大插件,它极大地简化了Maven项目的工作流程,帮助开发者更好地理解和管理Maven依赖关系。这款插件源自于对高效开发...
Maven3 插件是 Maven 构建工具中的一个重要组成部分,它极大地扩展了 Maven 的功能,使得开发者能够自动化处理各种特定的构建任务。...在实际项目中,开发者应根据需要选择和定制适合的Maven插件。
现在eclipse的社区版都不内置maven插件了,站点在线安装实在是太痛苦了(我装了6个小时),于是急于寻找一种离线安装的办法,可是在网上又找不到对应的m2e包(我用的eclipse4.7),于是我决定将站点下的文件(很多)...
10. **使用Maven插件**: 创建的Maven项目将自动包含基本的Maven结构,如pom.xml文件。你可以通过右键点击项目,在上下文菜单中选择“Maven”来执行各种Maven命令,如“构建”(Build)、“清理”(Clean)、“安装”...
4. **验证仓库路径**:你可以查看Eclipse的“Navigator”视图或“Package Explorer”视图,确认新的仓库路径已被使用,同时,新安装的Maven插件也应该能正确识别并使用这个自定义的仓库。 通过以上步骤,你已经在...
Maven插件是Maven生态系统中的一个重要组成部分,它们提供了各种各样的功能,如编译、测试、打包、部署等。有时,标准插件无法满足特定项目的需求,这时候就需要创建自定义插件来扩展Maven的功能。 1. **理解Maven...
Eclipse作为流行的Java集成开发环境,为了方便开发者使用Maven,提供了Maven插件。本篇文章将详细解析如何在Eclipse中离线安装Maven插件,同时提供内附的Maven插件包,以解决在线安装过程中的速度问题和可能遇到的...
官网公布的 Eclipse 的 Maven2 插件,本插件版本是:m2e-0.12.0.20101115-1102,大小 11 MB。 关于安装 Maven2 插件到 Eclipse 的详细步骤,请参考博客《集成 Maven 2 插件到 eclipse 的过程》,博客地址:...
4、在links中新建maven.txt文件,内容为插件地址,例如:path=D:\eclipse_gzds\myplugins\maven(注意这里斜杠,不是反斜杠) 5、将maven.txt扩展名改为maven.lin 6、在eclipse根目录下找到eclipse.ini并打开,在...
maven-plantuml-plugin, 使用PlantUML语法生成UML图的Maven 插件 然而,这个项目不再被维护了。使用语法生成UML图表的一个 Maven 插件插件。重要说明如果你想使用PlantUML大于 8031的版本,你必须使用这个插件的版本...