美文网首页
maven入门

maven入门

作者: dillqq | 来源:发表于2020-02-01 16:36 被阅读0次

    maven是一个管理工具
    特性:依赖管理 指对jar包的管理,从本地,私服,中央仓库这三种下载,只需要放入依赖坐标就行
    一键构建:maven自身集成了各种插件能对项目进行编译,测试,安装,发布,打包等功能。
    三套生命周期:清理生命周期,默认生命周期,站点生命周期

    jar包冲突:1,第一声明优先原则:取决于坐标位置。
    2,直接依赖,传递依赖。直接依赖比传递依赖路径近。
    3,使用标签exclusions,排除某个jar包下的 依赖包:直接排除法

    dependencyManagement 防止传递过去的依赖jar被直接依赖覆盖,可以使用依赖管理锁住传递依赖的jar包

    maven项目思想,把一个完整的项目分成不同的模块放在仓库中,不同模块具有独立的坐标,任何项目需要这个模块的功能只需要导入模块的坐标就行,只需要对不同的模块进行维护就行了。一个模块可以同时给不同项目使用.

    作用域有四种:compile,provided,runtime,test

    jar包丢失,是因为直接依赖导入的传递依赖坐标丢失,作用域test,解决方法再导一次。

    相关文章

      网友评论

          本文标题:maven入门

          本文链接:https://www.haomeiwen.com/subject/xdogthtx.html