zoukankan      html  css  js  c++  java
  • maven简识

    https://www.cnblogs.com/whgk/p/7112560.html

    一:命令行管理maven项目:

    • 创建maven[java]项目:

    D:mavendemo>mvn archetype:generate -DgroupId=org.springframework.boot -DartifactedId=simple -DarchetypeArtifactId=maven-archetype-quickstart

     archetype:generate:创建项目

    DgroupId:一般是包名

    DartifactedId:项目名称

    DarchetypeArtifactId=maven-archetype-quickstart:创建的是[maven]java项目 

    • maven java项目结构

    simple
    ---pom.xml    核心配置,项目根下
    ---src
    ---main      
    ---java    java源码目录
    ---resources  java配置文件目录
    ---test
      ---java    测试源码目录
      ---resources  测试配置目录

    • 创建maven[webapp]项目:

    mvn archetype:generate -DgroupId=org.springframework.boot -DartifactId=myWebApp -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot

    • maven web项目结构

    pom.xml 核心配置
    src/main/java java源码
    src/main/resources java配置
    src/main/webapp WebRoot目录
      |-- WEB-INF
      |-- web.xml
    src/test 测试
    target 输出目录

    target目录,是因为将该java项目进行了编译,src/main/java下的源代码就会编译成.class文件放入target目录中,target就是输出目录。

     二:maven 命令:

    编译:mvn compile  --src/main/java目录java源码编译生成class (target目录下)
    测试:mvn test    --src/test/java 目录编译
    清理:mvn clean    --删除target目录,也就是将class文件等删除
    打包:mvn package  
    --生成压缩文件:java项目#jar包;web项目#war包,也是放在target目录下 安装:mvn install   --将压缩文件(jar或者war)上传到本地仓库 部署|发布:mvn deploy  --将压缩文件上传私服

      mvn install的结果:

     

    备注:

    1. maven项目的完整生命周期,当执行生命周期后面命令时,前面步骤的命令自动执行
    2. mvn install命令对项目进行上传至本地仓库时,那么前面所有的步骤将会自动执行,比如源代码的编译,打包等等。
  • 相关阅读:
    Spring学习总结[1]-入门
    MyBatis学习总结[5]-动态 SQL
    MyBatis学习总结[4]-ResultMap子元素
    MyBatis学习总结[3]-多表查询
    MyBatis学习总结[2]-接口式调用
    MyBatis学习总结[1]-入门
    Bootstrap table两种分页示例
    spring ioc原理(看完后大家可以自己写一个spring)
    Junit4单元测试
    数字转换为字母有多少种方式
  • 原文地址:https://www.cnblogs.com/vanoraxnc/p/10736437.html
Copyright © 2011-2022 走看看