zoukankan      html  css  js  c++  java
  • MAVEN学习笔记之Maven生命周期和插件简介(3)

    MAVEN学习笔记之Maven生命周期和插件简介(3)

    
    clean compile site三套生命周期相互独立。
    
        clean   
          pre-clean 执行清理前的工作
          clean     清理上一次构建生成的所有文件
          post-clean    执行清理后的工作
    
        compile
            validate
            generate-sources
            process-sources
            generate-resources
            process-sources
            process-resources 复制并处理资源文件,至目标目录,准备打包
            compile 编译项目的源代码    --->mvn compile
            process-classes
            generate-test-sources
            process-test-sources
            generate-test-sources
            generate-test-resources
            process-test-sources    复制并处理资源文件,至目标测试目录
            test-compile    编译测试源代码
            process-test-classes
            test 使用合适的单元测试框架运行测试,这些测试代码不会被打包或部署。            --->mvn test    
            prepare-package
            package 接受编译好的代码,打包成可发布的格式,如JAR/WAR     --->mvn package
            pre-integration-test
            integration-test
            post-integration-test
            verify
            install     将包安装至本地仓库,已让其他项目依赖。         --->mvn install
            deploy      将最终的包复制到远程的仓库,以让其他的开发人员与项目共享。       --->mvn deploy
    
        site  自动生成站点
        pre-site
        site    生成项目的站点文档
        post-site
        site-deploy     发布生成的站点文档
    
    目标包含在插件中,插件支持生命周期的运作。
    
        pom.xml
    
        把源文件打包进jar
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apach.maven.plugins</groupId>
                    <artifactId>maven-sources</artifactId>
                    <version>2.2.1</version>
                    <executions>
                        <execution>
                        <!--插件执行时间-->
                        <phase>compile</phase>
                        <goals><goal>jar</goal><goal>test-jar</goal></goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    
        命令:clean package后,会生成test jar source test-source 三个jar包
        jar no fok(推荐)
  • 相关阅读:
    HDU 4122 Alice's mooncake shop
    win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题。取消安装。”处理方法
    [置顶] 《程序员,你伤不起》–读书笔记-序
    顺序查找的优化方法
    结构体的大小的计算与空间的优化--之基本类型
    poj 1836 Alignment
    HDU 4721 Food and Productivity (二分+树状数组)
    POJ 1724 最短路费用限制
    Java面试题之九
    Eclipse 支持jQuery 自动提示
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6467996.html
Copyright © 2011-2022 走看看