`
happyqing
  • 浏览: 3205459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

maven使用插件

阅读更多

 

官网:

http://maven.apache.org/

点击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插件使用技巧.pdf

    IntelliJ Idea下Maven插件使用技巧 标签:Idea Maven IntelliJ Idea下Maven插件使用技巧,对于开发人员快速上手,并可能有效提高开发效率,特将此整理分享给大家。

    apache-maven的插件包:apache-maven-3.3.9-bin.zip

    Apache Maven 是一个强大的项目管理和构建工具,广泛应用于...通过使用Maven的插件系统,开发者可以高效地完成各种任务,而无需编写自定义脚本。对于大型项目或团队协作来说,Maven的标准化和自动化特性是极其宝贵的。

    apache-maven的插件包:apache-maven-3.5.3-bin

    4. **插件(Plugins)**:Maven 使用插件来执行各种任务,如编译源代码、创建JAR文件、执行单元测试等。"apache-maven-3.5.3-bin" 包含了执行这些任务所需的插件。 5. **坐标(Coordinates)**:每个Maven项目都有...

    IDEA插件推荐之Maven-Helper的教程图解

    开发者只需要在 IDEA 插件市场中搜索 Maven Helper,然后安装并重启 IDEA 就可以开始使用。需要注意的是,在国内网络连接 JetBrains 服务器可能会比较慢,需要使用代理服务器来加速安装过程。 5. Dependency ...

    Maven使用tomcat8-maven-plugin插件.docx

    Maven 使用 tomcat8-maven-plugin 插件 Maven 是一个流行的构建自动化工具,它可以帮助开发者自动完成项目的编译、测试、打包、部署等任务。 Tomcat 是一个流行的 Web 服务器,Maven 提供了一个插件 tomcat8-maven-...

    eclipse-maven2插件

    8. **插件管理**:Maven2插件允许添加和配置额外的Maven插件,以扩展Maven的功能,如生成站点文档、代码覆盖率报告等。 9. **问题检测**:Eclipse插件可以检查POM.xml文件的语法错误和潜在问题,提供修正建议。 在...

    maven仓库插件

    在`pom.xml`文件中,我们可以通过`&lt;build&gt;`标签下的`&lt;plugins&gt;`部分来配置和使用Maven插件。例如,为了配置Maven仓库插件,我们需要指定插件的groupId、artifactId、version以及可能的执行目标和参数。 ```xml ...

    eclipse安装maven插件需要包

    然而,在某些网络环境不佳的情况下,Eclipse可能无法通过内置的更新机制在线安装Maven插件。本文将详细介绍如何在Eclipse中离线安装Maven插件,以及如何配置Windows环境来确保Maven的正常工作。 首先,我们需要在...

    eclipse的maven离线插件

    离线安装Maven插件的优点在于,它允许你在没有互联网连接的情况下,依然可以使用和管理Maven的依赖库。这对于团队内部的开发环境,或者在某些网络受限的场景下非常有用。此外,如果你有预先下载好的Maven依赖库,...

    IDEA Maven Helper插件

    **IDEA Maven Helper插件详解** IDEA Maven Helper是一款针对IntelliJ IDEA(简称IDEA)开发的强大插件,它极大地简化了Maven项目的工作流程,帮助开发者更好地理解和管理Maven依赖关系。这款插件源自于对高效开发...

    maven3插件

    Maven3 插件是 Maven 构建工具中的一个重要组成部分,它极大地扩展了 Maven 的功能,使得开发者能够自动化处理各种特定的构建任务。...在实际项目中,开发者应根据需要选择和定制适合的Maven插件。

    eclipse离线安装maven插件(m2e),maven插件离线安装包

    现在eclipse的社区版都不内置maven插件了,站点在线安装实在是太痛苦了(我装了6个小时),于是急于寻找一种离线安装的办法,可是在网上又找不到对应的m2e包(我用的eclipse4.7),于是我决定将站点下的文件(很多)...

    Eclipse MAVEN离线插件

    10. **使用Maven插件**: 创建的Maven项目将自动包含基本的Maven结构,如pom.xml文件。你可以通过右键点击项目,在上下文菜单中选择“Maven”来执行各种Maven命令,如“构建”(Build)、“清理”(Clean)、“安装”...

    eclipse-maven插件

    4. **验证仓库路径**:你可以查看Eclipse的“Navigator”视图或“Package Explorer”视图,确认新的仓库路径已被使用,同时,新安装的Maven插件也应该能正确识别并使用这个自定义的仓库。 通过以上步骤,你已经在...

    maven 自定义插件小示例

    Maven插件是Maven生态系统中的一个重要组成部分,它们提供了各种各样的功能,如编译、测试、打包、部署等。有时,标准插件无法满足特定项目的需求,这时候就需要创建自定义插件来扩展Maven的功能。 1. **理解Maven...

    eclipse离线安装maven插件详解(内附maven插件包)

    Eclipse作为流行的Java集成开发环境,为了方便开发者使用Maven,提供了Maven插件。本篇文章将详细解析如何在Eclipse中离线安装Maven插件,同时提供内附的Maven插件包,以解决在线安装过程中的速度问题和可能遇到的...

    Eclipse的Maven2插件.zip

    官网公布的 Eclipse 的 Maven2 插件,本插件版本是:m2e-0.12.0.20101115-1102,大小 11 MB。 关于安装 Maven2 插件到 Eclipse 的详细步骤,请参考博客《集成 Maven 2 插件到 eclipse 的过程》,博客地址:...

    maven离线安装插件

    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 插件.zip

    maven-plantuml-plugin, 使用PlantUML语法生成UML图的Maven 插件 然而,这个项目不再被维护了。使用语法生成UML图表的一个 Maven 插件插件。重要说明如果你想使用PlantUML大于 8031的版本,你必须使用这个插件的版本...

Global site tag (gtag.js) - Google Analytics