精华内容
下载资源
问答
  • 版本Maven插件 介绍 该项目诞生于能够自动管理Maven项目版本的需求。 更准确地说,此插件允许根据可在其配置中指定的算法来增加版本号。 命令 add-snapshot:允许通过添加后缀“ snapshot”来增加版本号的命令 ...
  • Maven 插件

    千次阅读 2019-06-23 16:58:00
    Maven 插件1 简介2 为什么需要插件配置3 获取插件信息3.1 在线浏览插件信息3.1.1 compiler3.1.2 surfire3.1.3 使用maven-help-plugin描述插件4 插件配置的方式4.1 命令行配置4.2 POM插件配置4.2.1 POM全局配置4.2.2 ...

    1 简介

     在博客Maven 生命周期中,我们了解到可以通过命令行调用Maven的生命周期,而三个生命周期是相互独立的,而在某一个生命周期中是存在前后依赖关系的。生命周期为构建规定了整体架构,而具体的工作则由插件提供,Maven提供了一套默认的插件来完成通用的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等工作。但Maven并不是以一种封闭式的机制来设计的,它在提供极大便利性的同时,仍然是灵活的、可扩展的,这可以通过用户配置现有插件或者自行编写插件来自定义构建行为。可以为插件配置那些参数?参数的含义、类型和内容如何查看?配置的方式如何进行是本文的重点所在。
    本文的核心骨架如下:
    在这里插入图片描述

    2 为什么需要插件配置

     完成了插件和生命周期的绑定之后,用户还可以通过配置插件目标的参数,进一步调整插件目标所执行的任务,以满足项目的需求。比如某个插件的作用是在控制台打印一串字符串,那么配置打印的内容如果可以由用户 以某种方式提供,会非常优雅。

    3 获取插件信息

    在这里插入图片描述

    3.1 在线浏览插件信息

     访问页面
    maven插件首页可以看到插件列表信息

    3.1.1 compiler

    在这里插入图片描述
     以compiler为例,点击链接标签comiler,则可以直接跳转到compiler对应的网址上查看该插件的简介、包含的目标、使用介绍、FAQ以及很多实例。
    在这里插入图片描述
     可以看到在compiler首页上,演示了使用-source和-target编译选项,参见下图:
    在这里插入图片描述

    3.1.2 surfire

     阅读surfire插件首页可以看到如下的内容
    在这里插入图片描述
     点击Skipping Tests,查看细节
    在这里插入图片描述
     也可以通过阅读Running a single Test或者Inclusions and Exclusions of Tests等实例更加灵活的配置执行的测试项。

    3.1.3 使用maven-help-plugin描述插件

    在命令行执行如下命令:

    mvn help:describe -Dplugin=org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M2 –Ddetail
    

     该命令可以输出对应插件的详细信息,更加重要的是,执行了上述命令会打印出每个插件目标默认绑定的生命周期中的阶段和该插件目标的的可用参数Avaliable parameters

    surefire:test
      Description: Run tests using Surefire.
      Implementation: org.apache.maven.plugin.surefire.SurefirePlugin
      Language: java
      Bound to phase: test
    Available parameters:
    ……
    skip (Default: false)
       User property: maven.test.skip
       Set this to 'true' to bypass unit tests entirely. Its use is NOT
       RECOMMENDED, especially if you enable it using the 'maven.test.skip'
       property, because maven.test.skip disables both running the tests and
       compiling the tests. Consider using the skipTests parameter instead.
    
     skipAfterFailureCount (Default: 0)
       User property: surefire.skipAfterFailureCount
       Set to error/failure count in order to skip remaining tests. Due to race
       conditions in parallel/forked execution this may not be fully guaranteed.
       Enable with system property -Dsurefire.skipAfterFailureCount=1 or any
       number greater than zero. Defaults to '0'.
       See the prerequisites and limitations in documentation:
       http://maven.apache.org/plugins/maven-surefire-plugin/examples/skip-after-failure.html
    
     skipExec
       User property: maven.test.skip.exec
       This old parameter is just like skipTests, but bound to the old property
       'maven.test.skip.exec'.
       Deprecated. Use skipTests instead.
    
     skipTests (Default: false)
       User property: skipTests
       Set this to 'true' to skip running tests, but still compile them. Its use
       is NOT RECOMMENDED, but quite convenient on occasion.
       Failsafe plugin deprecated the parameter skipTests and the parameter will
       be removed in Failsafe 3.0.0 as it is a source of conflicts between
       Failsafe and Surefire plugin.
    ……
    

     省去版本信息,让Maven自动获取最新插件来进行表述

    mvn help:describe –Dplugin= org.apache.maven.plugins:maven-surefire-plugin
    

     进一步简化,使用插件前缀来替换坐标

    mvn help:describe –Dplugin=compiler
    

     如果要输出更详细的信息,可以加上detail参数

    mvn help:describe-Dplugin=compiler –Ddetail
    

     执行第一条命令,输出结果如下:
    在这里插入图片描述
     从输出结果可以看到maven-surefire-plugin在3.0.0-M2的插件前缀为surefire,并且有两个插件目标,分别为help和test。
     另外,也可以查看到插件目标的对应参数,使用如下的命令

    mvn surefire:help –Ddetail=true –Dgoal=test
    

    表 1mvn surefire:help –Ddetail=true –Dgoal=test执行结果

    C:\Users\lenovo\Desktop>mvn surefire:help -Ddetail=true -Dgoal=help
    [INFO] Scanning for projects...
    [INFO]
    [INFO] ------------------< org.apache.maven:standalone-pom >-------------------
    [INFO] Building Maven Stub Project (No POM) 1
    [INFO] --------------------------------[ pom ]---------------------------------
    [INFO]
    [INFO] --- maven-surefire-plugin:3.0.0-M3:help (default-cli) @ standalone-pom ---
    [INFO] Maven Surefire Plugin 3.0.0-M3
      Maven Surefire MOJO in maven-surefire-plugin.
    
    surefire:help
      Display help information on maven-surefire-plugin.
      Call mvn surefire:help -Ddetail=true -Dgoal=<goal-name> to display parameter
      details.
    
      Available parameters:
    
        detail (Default: false)
          If true, display all settable properties for each goal.
          User property: detail
    
        goal
          The name of the goal for which to show help. If unspecified, all goals
          will be displayed.
          User property: goal
    
        indentSize (Default: 2)
          The number of spaces per indentation level, should be positive.
          User property: indentSize
    
        lineLength (Default: 80)
          The maximum length of a display line, should be positive.
          User property: lineLength
    
    
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 0.891 s
    [INFO] Finished at: 2019-06-22T16:16:01+08:00
    [INFO] ------------------------------------------------------------------------
    
    C:\Users\lenovo\Desktop>
    
    mvn org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M1:help -Ddetail=true -Dgoal=help
    

    命令则可以指定插件的版本,上述命令表示执行3.0.0-M1插件的help目标,配置了detail和goal参数。
     通过如上的方式可以获得
     从上述几个命令也可以理解从命令行调用插件的细节。以及插件目标的可用参数Avaliable parameters

    4 插件配置的方式

    在这里插入图片描述

    4.1 命令行配置

     很多插件目标的参数都支持命令行配置,用户可以在maven命令中输入-D参数,并伴随一个参数键=参数值的形式。

    $ mvn install –Dmaven.test=true
    

    4.2 POM插件配置

    4.2.1 POM全局配置

     并不是所有的命令行都适合从命令行进行配置,有些参数从项目创建到项目发布都不会改变,或者很少改变,对于这种情况,在POM中一次性配置显然比在命令行中重复配置优雅的多。POM全局配置方式见表 2

    **表 2 POM全局配置**
    <build>
        <plugins>
            <!-- 插件定义 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.1</version>
                <!-- 对插件进行全局设置,不管此插件绑定到什么阶段都使用同样的配置 -->
                <configuration>
                    <!-- 编译1.7版本的源文件 -->
                    <source>1.8</source>
                    <!-- 生成与JVM 1.7 兼容的字节码文件 -->
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

     上述的为全局配置,这样不管绑定到comile阶段的compiler任务还是绑定到testCompiler任务,都可以使用该配置.

    4.2.2 POM任务配置

     除了为插件配置全局参数,用户还可以为某个插件任务配置特定的参数
    在这里插入图片描述

    **图 1POM插件任务配置**

    插件全局配置中的元素位于元素下,而这里的则位于元素下,表示这是特定任务的配置,而非插件整体的配置。如图 1所示,配置了两个任务,第一个任务ant-validate,配置了一个echo Ant任务,向命令行输出一段文字,表示该任务是被绑定到validate阶段的。第二个任务的id为ant-verify,它绑定到了verify阶段,同样,它也是输出一段文字到命令行,告诉该任务绑定到了verify阶段。

    5 总结

     在Maven的世界,插件和依赖是同等重要的构建,它们有着相似之处,也有较大的不同,可以这么理解插件是用来管理的构建的,而依赖则是作为项目的一部分而存在的。插件与依赖遵循相同的坐标机制,并且插件与依赖的解析机制也有着十分相似的特征。通过相互佐证理解,可以加深对Maven架构的理解,这对于熟练的使用Maven和掌握Maven工作的原理是十分必要的。
    在这里插入图片描述
     如上图所示:本文以Maven插件为核心,详细的讨论了如何获取插件的信息,包括插件的简要描述,插件目标,以及插件目标的可用参数,并且,讲述了插件配置的两种方式,命令行调用差价则在前两个部分的内容中贯穿。希望通过本文,可以加深Maven使用者对于Maven的理解。

    6下载

    Maven 插件

    												201962217:17:10于马塍路36
    展开全文
  • m2mavenmaven管理插件

    2010-11-16 08:06:33
    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.m2maven管理maven的一个插件
  • Spring Boot的Maven插件Spring Boot Maven plugin详解

    万次阅读 多人点赞 2017-07-18 15:18:20
    Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。 Spring Boot Maven plugin能够将Spring Boot应用打包为可执行...

    Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。
    Spring Boot Maven plugin能够将Spring Boot应用打包为可执行的jar或war文件,然后以通常的方式运行Spring Boot应用。
    Spring Boot Maven plugin的最新版本为2017.6.8发布的1.5.4.RELEASE,要求Java 8, Maven 3.2及以后。
     

    1. Spring Boot Maven plugin的5个Goals

    • spring-boot:repackage,默认goal。在mvn package之后,再次打包可执行的jar/war,同时保留mvn package生成的jar/war为.origin
    • spring-boot:run,运行Spring Boot应用
    • spring-boot:start,在mvn integration-test阶段,进行Spring Boot应用生命周期的管理
    • spring-boot:stop,在mvn integration-test阶段,进行Spring Boot应用生命周期的管理
    • spring-boot:build-info,生成Actuator使用的构建信息文件build-info.properties

    2. 配置pom.xml文件

     

    <build>
    	<plugins>
    		<plugin>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-maven-plugin</artifactId>
                            <version>1.5.4.RELEASE</version>
    		</plugin>
    	</plugins>
    </build>

    3.mvn package spring-boot:repackage说明

     

     

    Spring Boot Maven plugin的最主要goal就是repackage,其在Maven的package生命周期阶段,能够将mvn package生成的软件包,再次打包为可执行的软件包,并将mvn package生成的软件包重命名为*.original。

    基于上述配置,对一个生成Jar软件包的项目执行如下命令。

    mvn package spring-boot:repackage

    可以看到生成的两个jar文件,一个是*.jar,另一个是*.jar.original。

     

    在执行上述命令的过程中,Maven首先在package阶段打包生成*.jar文件;然后执行spring-boot:repackage重新打包,查找Manifest文件中配置的Main-Class属性,如下所示:

    Manifest-Version: 1.0
    Implementation-Title: gs-consuming-rest
    Implementation-Version: 0.1.0
    Archiver-Version: Plexus Archiver
    Built-By: sam
    Implementation-Vendor-Id: org.springframework
    Spring-Boot-Version: 1.5.3.RELEASE
    Implementation-Vendor: Pivotal Software, Inc.
    Main-Class: org.springframework.boot.loader.JarLauncher
    Start-Class: com.ericsson.ramltest.MyApplication
    Spring-Boot-Classes: BOOT-INF/classes/
    Spring-Boot-Lib: BOOT-INF/lib/
    Created-By: Apache Maven 3.5.0
    Build-Jdk: 1.8.0_131

    注意,其中的Main-Class属性值为org.springframework.boot.loader.JarLauncher;

    Start-Class属性值为com.ericsson.ramltest.MyApplication。

    其中com.ericsson.ramltest.MyApplication类中定义了main()方法,是程序的入口。

    通常,Spring Boot Maven plugin会在打包过程中自动为Manifest文件设置Main-Class属性,事实上该属性究竟作用几何,还可以受Spring Boot Maven plugin的配置属性layout控制的,示例如下。

        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>1.5.4.RELEASE</version>
          <configuration>
            <mainClass>${start-class}</mainClass>
            <layout>ZIP</layout>
          </configuration>
          <executions>
            <execution>
              <goals>
                <goal>repackage</goal>
              </goals>
            </execution>
          </executions>
        </plugin>

    注意,这里的layout属性值为ZIP。

    layout属性的值可以如下:

    • JAR,即通常的可执行jar

    Main-Class: org.springframework.boot.loader.JarLauncher

    • WAR,即通常的可执行war,需要的servlet容器依赖位于WEB-INF/lib-provided

    Main-Class: org.springframework.boot.loader.warLauncher

    • ZIP,即DIR,类似于JAR

    Main-Class: org.springframework.boot.loader.PropertiesLauncher

    • MODULE,将所有的依赖库打包(scope为provided的除外),但是不打包Spring Boot的任何Launcher。
    • NONE,将所有的依赖库打包,但是不打包Spring Boot的任何Launcher。

     

    4.integration-test阶段中的Spring Boot Maven plugin的start/stop

     

    <properties>
      <it.skip>false</it.skip>
    </properties>
    <build>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-failsafe-plugin</artifactId>
          <configuration>
            <skip>${it.skip}</skip>
          </configuration>
        </plugin>
        <plugin>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-maven-plugin</artifactId>
          <version>1.5.4.RELEASE</version>
          <executions>
            <execution>
              <id>pre-integration-test</id>
              <goals>
                <goal>start</goal>
              </goals>
              <configuration>
                <skip>${it.skip}</skip>
              </configuration>
            </execution>
            <execution>
              <id>post-integration-test</id>
              <goals>
                <goal>stop</goal>
              </goals>
              <configuration>
                <skip>${it.skip}</skip>
              </configuration>
            </execution>
          </executions>
        </plugin>
      </plugins>
    </build>

    注意,it.skip变量用作是否跳过integration-test的标志位。

     

    maven-failsafe-plugin用作integration-test的主要执行目标。

    spring-boot-maven-plugin用以为integration-test提供支持。

     

    执行integration-test的Maven命令如下:

    mvn verify

    或者

    mvn verify -Dit.skip=false

     

    参考链接:

    http://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/maven-plugin/
    https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html
     

    展开全文
  • 9. Maven插件 - JDK插件 以及 Tomcat 插件知识点-Maven插件(了解)1.目标 Maven是一个核心引擎,提供了基本的项目处理能力和建设过程的管理,以及一系列的插件...

    9. Maven插件 - JDK插件 以及 Tomcat 插件

    知识点-Maven插件(了解)

    1.目标

    Maven是一个核心引擎,提供了基本的项目处理能力和建设过程的管理,以及一系列的插件是用来执行实际建设任务。maven插件可以完成一些特定的功能。例如,集成jdk插件可以方便的修改项目的编译环境;集成tomcat插件后,无需安装tomcat服务器就可以运行tomcat进行项目的发布与测试。在pom.xml中通过plugin标签引入maven的功能插件。

    2.路径

    1. JDK编译版本的插件

    2. Tomcat的插件

    3.讲解

    3.1 JDK编译版本的插件【了解】

    image-20201213202528065
    <!--  设置插件   -->
    <build>
        <plugins>
            <!--jdk编译插件-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>utf-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

    3.2 Tomcat7服务端的插件(部署项目)

    1.添加tomcat7插件
    image-20201213202748524
    <!--引入tomcat7的插件-->
    <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
            <!--端口号-->
            <port>8833</port>
            <!--path就相当于部署项目时候的ContextPath-->
            <path>/</path>
        </configuration>
    </plugin>
    
    2.启动 tomcat7 的插件服务(注意:不会自动打开浏览器)
    image-20201213202903131

    浏览器访问如下:

    image-20201213202933324
    3.注意:Maven的中央仓库只有 Tomcat 7.X 的版本,而我们一般还是用 8.X 的版本,所以这个插件比较少用。

    注意: Maven的中央仓库中只有Tomcat7.X版本的插件,而之前我们使用的是8.X的版本,如果想使Tomcat8.X的插件可以去其他第三方仓库进行寻找,或者使用IDEA集成外部Tomcat8极其以上版本,进行项目的发布。

    4.小结

    Maven 插件编写的基本格式:

    <build>
     <plugins>
         <plugin></plugin> 
            <plugin></plugin> 
        </plugins>
    </build>
    
    展开全文
  • Terraform Maven插件将Maven带入Terraform,从而极大地增强了Terraform的项目生命周期和依赖管理能力。 十多年来,Maven以某种形式成为Java项目管理的标准。 现在,所有这些Maven优点都可以与Terraform一起使用! ...
  • 一、Maven 插件 我们之前学习 Maven 命令的时候,都是通过 DOS 窗口手动敲,但是不能说用了 IDE 工具之后,我们还是手动敲,这里这些个 IDE 厂家给我们提供了便利,来看一下。 在 Eclipse 中,我们随便找一个 ...

    一、Maven 插件

    我们之前学习 Maven 命令的时候,都是通过 DOS 窗口手动敲,但是不能说用了 IDE 工具之后,我们还是手动敲,这里这些个 IDE 厂家给我们提供了便利,来看一下。

    在 Eclipse 中,我们随便找一个 Maven 项目,鼠标右键就可以在 Run As 找到这些个 Maven 命令,大家可以自己尝试使用一下,这里就不展示了。

    同样,来看一下 IDEA 的。

    IDEA 中有两个,一个是 Lifecycle,一个是 Plugins,我们一般使用上面的 Lifecycle。

    IDEA 中以前复制到包里面之后就会自动进行下载,后来版本更替后,这个功能就变成手动的了。

    Eclipse 一直都是复制进去,自动下载。

    二、jar 依赖关系

    我们用 Eclipse 随便打开一个 Maven 的项目,打开 pom.xml 文件。

    选择这个 Dependency Hierarchy

    我们可以在这里看到整个项目的 jar,以及依赖关系,我们用其中一个来看。

    slf4j-log4j 这个 jar 包,下面有两个 jar,一个是 slf4j-api,还有一个是 log4j。这就是说明,slf4j-log4j 这个 jar 依赖 下面的两个 jar,而且 Maven 也会自动把这个依赖的 jar 也帮我们下载下来。

    来看一下项目的 jar 包管理。

    三、依赖管理

    Maven 的一个核心就是依赖管理,但是哈,如果 A 依赖 B,B 依赖 C,那么我们这个项目中肯定会有三个 jar 包。

    但是现在有了另外一个 D 包,D 也依赖 C,那么我们项目就变成有两个东西依赖了 C。

    那我们项目到时候是不是要引入两个 C 呢?

    答案肯定是不会的,Maven 采用了一种最近原则,它直接把 D 下面的 C 直接引入进来,而 AB 的那个线的 C 就不弄进来了。

    但是哈,有的时候我们这个 C 可能有很多版本,可能有的时候要用版本高的,有的时候用版本低的,这里我们还可以进行管理。

    来看一个图

    这个是某一个项目中引入了 swagger,但是哈,我们不想要 swagger 下面的 swagger-annotations 和 swagger-models,我们可以使用 exclusion 标签进行标记。

    然后我们在下面自己定义两个 其他版本的 swagger-annotations 和 swagger-models。

    这样我们就可以抛弃原有版本,自己替换别的版本了。

     

    这一篇的东西比较少,大家自己看一下。

    有问题可以联系我:QQ 2100363119,欢迎大家访问我的个人自愿网站:https://www.lemon1234.com

    最近网站在改造中,欢迎各位提出意见。

    展开全文
  • 刚接触Maven工具, Maven是一个项目管理工具,相关了解Maven可以在下面的网站了解:Maven入门指南(一)中文:http://ifeve.com/maven-1Maven入门指南(二)中文:http://ifeve.com/maven-2Maven入门指南英文:...
  • 前言 有段时间没有使用Eclipse创建Server程序在Tomcat内运行了.由于Spring Boot的普及,已经好久没有手动的将...Eclipse内Maven插件的安装和使用 Eclipse内Tomcat插件的安装和使用 Eclipse内如何创建一个Maven项目 ...
  • maven插件开发简介

    2015-06-17 21:40:08
    我们在使用maven管理项目的时候就用了好些maven插件,例如clean、deploy、install等等,一般来说用现成的插件就够用了,但有时候可能会碰到现成的解决方案不能满足业务需求的,这个时候就需要自己来开发maven插件了...
  • 刚接触Maven工具, Maven是一个项目管理工具,相关了解Maven可以在下面的网站了解: Maven入门指南(一)中文:http://ifeve.com/maven-1 Maven入门指南(二)中文:http://ifeve.com/maven-2 Maven入门指南英文...
  • maven mojo自己写maven插件

    千次阅读 2019-06-27 18:56:34
    maven作为项目管理工具,自身实现了好多功能,均以插件形式存在,一般是够用了,但为了了解,学习了下Mojo,maven提供的一个自定义插件的功能...maven插件的组成: 插件--->goals maven自定义插件命名 xxx-mav...
  • 使用Jenkins安装maven插件

    万次阅读 2018-06-22 16:13:58
    2.我想创建一个maven项目的任务,发现缺少maven...3.原因是因为缺少maven插件,我们来安装插件,找到 “系统管理“ - “安装插件” ,点击 “可选插件”,找到如下maven插件的版本4.选择“直接安装”,等待安装完成...
  • Amazon Device Farm测试执行和结果管理Maven插件。 它通过上载应用程序和测试框架包来简化整个过程,然后执行测试并下载结果,包括视频,屏幕截图和自定义工件。 该项目支持所有框架类型,并允许执行更多类型,...
  • Maven插件开发

    2013-11-27 17:01:38
    Maven 插件开发—-让maven使用更加灵活 对于习惯于使用maven构建、管理项目的人来说,maven就是项目开发、测试、部署的一把利器:对类库的集中管理;依赖传递、继承、重用性高;...因此,掌握maven插件
  • 使用 Maven 构建一个 JAR 文件比较容易:只要定义项目包装为 “jar”,然后执行包装生命周期阶段即可。但是定义一个可执行 JAR 文件却比较...您可以手工进行这些操作,或者要想更高效,您可以使用两个 Maven 插件帮助
  • Maven插件之maven-assembly-plugin

    万次阅读 2013-09-06 12:12:09
    但有些时候,总是希望打成zip包(亦或其他压缩包),maven-war-plugin插件就无能为力了,这时就用到了maven-assembly-plugin插件了,官方网址: http://maven.apache.org/plugins/maven-assembly-plugin/ 该插件能打包...
  • ADT安装maven插件

    千次阅读 2014-08-04 17:38:44
    ADT安装maven插件 从官网上下载了ADT。因为习惯使用maven管理依赖和查看下载代码,所以期望在ADT中增加插件。 方法一 在eclipse中,Help --> Install New Software,然后输入 HTTP 地址来安装。或者进入 ...
  • maven管理的eclipse插件

    2012-04-28 07:11:00
    maven管理的eclipse插件,很管用的项目管理插件
  • 本文主要介绍 Maven插件生成Mybatis代码,现在做开发的朋友有好多用Maven 来管理代码,这里给大家举个例子,有需要的同学可以看下
  • Idea开发maven插件

    千次阅读 2019-04-08 18:18:49
    文章目录场景描述插件功能插件开发第一步:创建插件项目第二步:插件实现2.1 声明mojo类(插件)2.2 添加参数2.3 execut方法实现自定义插件功能2.4插件使用 场景描述 最近博主开发了一个用于接收数据的接口服务器,...
  • Maven 插件编写 之 初识 Mojo

    万次阅读 2017-03-26 13:28:18
    Maven 作为一个优秀的项目管理工具,其插件机制为其功能扩展提供了非常大的便捷性。虽然说大多数情况下,我们可能不太会自己去编写 Maven 插件,但不排除在某些特殊的情况下,我们需要去完成一个自己的插件,来协助...
  • MAVEN插件介绍和配置

    千次阅读 2018-10-29 14:38:46
    MAVEN插件介绍及配置   一、介绍 maven-antrun-plugin http://maven.apache.org/plugins/maven-antrun-plugin/ maven-antrun-plugin能让用户在Maven项目中运行Ant任务。用户可以直接在该插件的配置以Ant的方式...
  • Jenkins安装Maven插件

    千次阅读 2018-12-10 21:45:50
    Jenkins默认是没有Maven插件的,在新建任务中; 安装步骤如下: 【系统管理】-&gt;【管理插件】-&gt;【可选插件】,勾选“Maven Integration plugin”,如下图是我安装好的...
  • maven插件包下载

    2018-03-05 19:37:08
    Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具
  • maven插件开发

    千次阅读 2010-12-11 17:13:00
    <br />大多数计算机语言的学习都是从Hello World开始,我们通过创建一个在控制台打印Hello World字符串的maven插件来学习如何开发一个自定义maven插件。   快速开发第一个插件 1,创建一个...
  • 一个 Maven 插件,用于从事务管理器配置文件生成 HTML 文档。 生成的文档由(一组)SVG 转换的 DOT 有向图组成,表示事务管理器流程。 要求 : 您需要在桌面上安装 GraphViz V2.28+。 文档导航需要最新的 FireFox ...
  • Jenkins 安装后,找不到 构建一个Maven项目 选项,这是因为没有安装 maven 插件。 接下来,我们来安装 Maven 插件
  • Infix是一组Apache Maven插件,旨在帮助Maven构建和发布管理。 它包含将NSIS和JSmooth与Maven集成的插件。
  • 【Jenkins】安装maven插件

    千次阅读 2018-09-29 10:06:48
     这是因为还没有安装maven插件。 3. 打开系统管理    4. 进入插件管理 5. 在“可选插件”中搜索maven 6. 拉到最下面,找到 maven integration,勾选上,选择直接安装    7. 再进入到创建任务页面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 80,103
精华内容 32,041
关键字:

maven插件管理