- 在pom.xml中右键增加依赖时,可以搜索一些依赖并自动加入到该文件中,但是只有本地仓库中已下载的依赖可以被搜索到,且要在idea设置中更新maven本地索引。
- 当在pom.xml文件中添加了新的依赖时,maven会从远程仓库中自动下载该依赖到本地仓库中。
- 当有多级pom时:顶级的pom的dependency management标签负责填写全局的依赖,子模块的pom.xml文档只需要填写好parent 父模块信息,且dependency中只需要填写groupID和artifactID,而不需填写具体的版本号,因为在顶级pom.xml文档中已经填写好,maven会根据parent向上寻找,直至找到一个dependency management标签,从中找到子模块的依赖的版本号。这种机制可以让子模块依赖的同一个项的版本号保持一致。
注意更改dependency management标签下的依赖不会让maven自动下载它,需要在子pom中进行更改才行。 - 在pom设置的依赖最终会下载到工程中的external libraries中,当然本地仓库中也有。
- 在maven中设置的依赖库,不用放在/WEB-INF下也可以不报错(可以找到springmvc的listener,原因目前不清楚)
- 当向pom文档添加依赖时,会自动添加依赖的依赖。
- 当在pom添加同名依赖(版本号不同)时,只有第一个依赖才会生效。
Maven碰到的一些问题
最新推荐文章于 2024-07-02 09:59:35 发布