笔记原本记录在有道或者印象笔记上, 为了方便, 现将部分笔记摘抄至随笔, 以供日后参考.
有些自己总结的部分内容可能不太正确, 希望明白的可以为我指出, 谢谢!
goal 理解:
install: 将项目打包并放入用户的 maven 本地仓库 (在 setting 中设置) 文件夹中, install 中包含了 package
clean: 清除上次操作产生的文件 package: 打包, 放入 target 目录下
compile: 编译, 下载 jar 包, 生成 class 等
在打包或编译前最好 clean 一下.
对于常用的 properties 可以在开始时定义在 properties 标签内, 通过 ${name}取用
对于 setting.xml 的理解:
对于多用户的 pc 而言, maven 安装目录下的 setting.xml 是真正的全局配置文件, 而每个用户的. m2 目录下的 setting.xml 只是针对当前用户.
两个同时存在时以每个用户单独的 setting.xml 为准.
setting.xml 文件中的标签理解:
localRepository: 用于指定本地库的地址
MirrorOf: 该镜像可以匹配哪些仓库, 不配置的时候默认为 central 中央库
两个 src 文件夹的理解:
本地文件实际存放的是资源文件夹, 下部的 src 创建的文件 (包括 main 和 test) 实质上都是创建在上部的 main 资源文件夹内?.
一个是专门用于作为类的目录: 资源文件夹
另一个是作为 web 资源的根目录: 普通文件夹, 摆设(希望有人为我解答一下)
设置项目 facts, 更改根路径为 src 下的 webapp 并且将 webapp 设置为资源文件夹, 否则打包时无法将 jsp 等文件打包进去.
来源: http://www.bubuko.com/infodetail-2749081.html