zoukankan      html  css  js  c++  java
  • Maven学习--Maven项目目录、Maven坐标

    • Maven项目目录

      Maven项目采用固定格式的目录来存放源代码、资源文件、配置文件等等信息。由于目录都是固定的,不需要在编译脚本中指定目录信息,使得Maven编译脚本简单。另外所有的项目使用相同的目录结构,也方便管理,不用在纠结那个目录该放什么了。

    src

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

    工程根目录下就只有src和target两个目录

    target是有存放项目构建后的文件和目录,jar包、war包、编译的class文件等。

    target里的所有内容都是maven构建的时候生成的

    可以用在cmd命令行中使用 mvn archetype:generate 生成maven目录结构

     参考文章:http://breath.iteye.com/blog/1005447

    • Maven 坐标

      Maven相对ant一大优点就是项目依赖管理。在Maven中,项目所有的依赖(Java构件)都有一个唯一坐标,通过在pom.xml中指定依赖(Java构件)的坐标,这样编译的时候,Manven会根据坐标信息到中央仓库下载构件, 使得项目依赖集中管理。如果这样在新增或者删除项目依赖,之间修改pom.xml文件就可以了,再也不需要把Jar拷贝来拷贝去了。 

    如:Junit 4.10的坐标

    <groupId>Junit</groupId>

    <artifactId>Junit</artifactId>

    <version>4.10</version>

    groupId:用来表示项目的名称

    artifactId:用来表示项目模块名词,建议使用项目名词-模块名称来表示

    version:表示这个项目的版本名称

  • 相关阅读:
    对我影响最大的三位老师
    自我介绍
    第二周作业
    2019第一次作业
    PTA编程总结3
    币值转换
    PTA编程总结2
    PTA编程总结1
    秋季学期学习总结
    人生路上对你影响最大的三位老师
  • 原文地址:https://www.cnblogs.com/CI131204/p/3488202.html
Copyright © 2011-2022 走看看