由于以前没接触过Maven,上周第一次checkout项目代码学习时,看到项目的结构觉得挺奇怪的,src/main/java下放代码,src/main/resource下放配置文件,src/test/java下放单元测试文件,src/main/webapp下放web层的代码,今天看了 《Maven权威指南》后,才明白这是Maven的约定的代码结构,它的核心理念就是“约定优于配置”。

Maven和Ant的区别简单来说,就是如果你使用Ant,那么就必须明确告诉Ant你想让它做什么,你的源代码在哪里,结果字节码你想放到哪,如何把这些字节码打包成JAR文件,而使用Maven,你只需要创建一个pom.xml,这个文件中指明了构件信息,以及其所依赖的其他构件信息,Maven就可以从中央仓库中下载所依赖的构件到本地仓库,并利用各种Maven插件来完成各种构建任务,而这些具体的步骤都是透明的,不需要用户参与,当然,如果你想做个性化定制,也是没问题。

转载于:https://blog.51cto.com/phinecos/815584

每日学习笔记(17)相关推荐

  1. springmvc学习笔记(17)-上传图片

    2019独角兽企业重金招聘Python工程师标准>>> springmvc学习笔记(17)-上传图片 标签: springmvc [TOC] 本文展示如何在springmvc中上传图 ...

  2. 2020-4-5 深度学习笔记17 - 蒙特卡罗方法 3 ( 马尔可夫链蒙特卡罗方法MCMC-先验分布/后验分布/似然估计,马尔可夫性质)

    第十七章 蒙特卡罗方法 中文 英文 2020-4-4 深度学习笔记17 - 蒙特卡罗方法 1 (采样和蒙特卡罗方法-必要性和合理性) 2020-4-4 深度学习笔记17 - 蒙特卡罗方法 2 ( 重要 ...

  3. 华为HCIA-datacom 学习笔记17——IPv6基础

    华为HCIA-datacom 学习笔记17--IPv6基础 IPv6基础 1.ipv4与ipv6 地址长度32bit IPv6:IP地址长度128bit IPv4包头(20byte~60byte) I ...

  4. 【计算机网络学习笔记17】网络安全、加密技术、“Virtual Private Network”技术

    [计算机网络学习笔记17]网络安全.加密技术."Virtual Private Network"技术 一.网络安全概述 1.1 网络系统的安全目标: 1.可用性(Availabil ...

  5. Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期)

    Python学习笔记17:实操案例十四(模拟高铁售票系统,推算几天后的日期) 1.模拟高铁售票系统 使用漂亮的表格模块PrettyTable 这个模块需要预先安装,不然直接导入会报错: 安装办法: h ...

  6. opencv学习笔记17:梯度运算之laplacian算子及其应用

    laplacian算子理论 前文介绍了sobel算子及其函数使用 和scharr算子及其函数使用 使用方法 不同算子比较 sobel,和scharr算子:右边121列-左边121列.右边-3,10,3 ...

  7. TensorFlow2.0 Guide官方教程 学习笔记17 -‘Using the SavedModel format‘

    本笔记参照TensorFlow官方教程,主要是对'Save a model-Training checkpoints'教程内容翻译和内容结构编排,原文链接:Using the SavedModel f ...

  8. 前端小白每日学习笔记分享

    前端学习软件:Photoshop  VS code 第一天: 常用标签:<p></p>  块元素具备宽高属性 ps基础,抠图人像:Ctrl+Shift+i 参考线:鼠标在标尺上 ...

  9. MIT 6.828 JOS学习笔记17. Lab 3.1 Part A User Environments

    Introduction 在这个实验中,我们将实现操作系统的一些基本功能,来实现用户环境下的进程的正常运行.你将会加强JOS内核的功能,为它增添一些重要的数据结构,用来记录用户进程环境的一些信息:创建 ...

  10. tornado 学习笔记17 HTTPServerRequest分析

    代表Http请求. 所有的属性都是字符串型. 17.1 属性 (1) method:请求方法类型,比如"GET"."POST" (2) uri: 请求的uri ...

最新文章

  1. vscode打造golang开发环境以及golang的debug单元测试
  2. BI和大数据你能分清吗?
  3. java 单元测试_在springboot中写单元测试解决依赖注入和执行后事务回滚问题
  4. android 双层饼图_python:给表格加上双层饼图,让同事的图表黯然失色
  5. popen和system问题
  6. 苹果再因“降频门”遭遇集体诉讼,11.5万用户出拳
  7. Linux如何从零开始搭建rsync服务器(centOS6)
  8. 经济周期的定义、阶段及特点-宏观经济指标和政策
  9. jQ模拟下拉框以及向下三角
  10. 一种下载网页中视频的方式
  11. matalb laod时无法读取文件
  12. 看过这100个知识点,模电其实也不难
  13. Mac终端常用命令及报错处理
  14. 算法系列之十八:用天文方法计算二十四节气(下)
  15. Canvas 画椭圆的方法
  16. av发行商_如何向发行商推销游戏
  17. 真相 | 投机者根本不是用户!区块链市场因他们起高楼,因他们崩到底!
  18. apollo配置中心之--spring boot如何加载apollo
  19. linux 设备直通,ProxmoxVE 开启硬件直通
  20. 【软件测试与质量保证】期末复习1(HITWH)(质量保证部分)

热门文章

  1. tensorflow中命名空间、变量命名的问题
  2. HTTP1.1与HTTP1.0
  3. jfinal使用配置文件注意事情
  4. 【转】VMware网络连接模式—桥接、NAT以及仅主机模式的详细介绍和区别
  5. ContentProvider简单介绍
  6. python检测文件的MD5值
  7. Reporting Service RDLC 数据换行解决方案
  8. python面向对象编程(1)
  9. spring boot 配置启动后执行sql, 中文乱码
  10. 为Android模拟器配置代理