重看Maven技术

重看Maven技术

  1. 我使用Maven主要用于包管理。 安装,配置环境变量这些就不说了。

  2. Maven提供的标准目录结构

    Maven3的目录结构如下图所示

    src
    -main
        –java java源代码文件
        –resources 资源库,会自动复制到classes目录里
        –filters 资源过滤文件
        –webapp web应用的目录。WEB-INF、css、js等
    –test
        –java 单元测试java源代码文件
        –resources 测试需要用的资源库
        –filters 测试资源过滤库
    –assembly 组件的描述配置(如何打包)
    –it 集成测试(主要用于插件)
    –site Site(一些文档)
    target
    pom.xml maven的pom文件
    LICENSE.txt Project’s license
    README.txt Project’s readme

Maven命令

  1. mvn clean 用于删除target文件夹

  2. mvn compile 用于编译 src/main/java目录下的文件,生成target目录及对应文件

  3. mvn test 编译src/main/java 和src/test/java 代码,并生成target目录及对应文件

  4. mvn package 编译src/main/java/和src/test/java代码,并把项目进行打包(war、jar),放入target目录下

  5. mvn install 相当于执行了一次mvn package并把包文件安装到本地仓库

 每一个命令都是一个插件

原文地址:https://www.cnblogs.com/threeAgePie/p/13272401.html