• 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命令对项目进行上传至本地仓库时,那么前面所有的步骤将会自动执行,比如源代码的编译,打包等等。
  • 相关阅读:
    sql TRUNCATE 和 delete 的区别
    visual studio 2005 service pack 1
    gac 详细的步骤
    简单判断用户重复登录,记录一下
    [转]在SQL Server中使用CLR调用.NET方法
    xml 解析之 JDOM解析
    Java反射机制——反射 API(Day_04)
    结合JVM 浅谈Java 类加载器(Day_03)
    jsoup select 选择器(Day_02)
    SQLite在Android中的使用
  • 原文地址:https://www.cnblogs.com/vanoraxnc/p/10736437.html
Copyright © 2020-2023  润新知