为了账号安全,请及时绑定邮箱和手机立即绑定

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • pom2
    查看全部
  • pom1
    查看全部
  • 123
    查看全部
  • 添加servlet-api
    查看全部
  • 3D
    clean default(最核心){compile、test、} site{pre-site、post-site、site-deploy}
    查看全部
  • 创建目录的两种方式: 1.archetype:generate 按照提示进行选择 2.archetype:generate -DgroupId=组织名,公司网址的反写+项目名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包名
    查看全部
  • maven生命周期有若干的过程 clean compile test package install,在运行package 自动执行compile过程,另外可以分成三个阶段 (1)clean分为三个阶段 pre-clean ,clean 清理上一次构建的文件,post-clean执行清理后的文件 (2)default构建项目阶段为最核心的过程 compile test package install (3)site的阶段生成项目站点,通过pom中信息生成站点,pre-site(预先生成项目站点需要完成的工作),site(生成项目的站点文档),post-site(生成站点后完成的公共工作),site-deploy(发布)
    查看全部
  • 这段代码可以设置Maven默认使用的JDK
    查看全部
    0 采集 收起 来源:maven依赖传递

    2017-06-06

  • exclusion可以取消依赖的传递
    查看全部
    0 采集 收起 来源:maven依赖传递

    2017-06-06

  • mvn -v 查看maven 版本 complile 编译 test 测试 package 打包
    查看全部
  • 创建web项目的过程: 1、使用maven创建一个web类型的maven项目。 2、添加servlet插件的依赖pom.xml。 3、添加src源文件夹。 4、修改jer的版本。 5、查看src输出的文件夹。 6、添加服务器插件的依赖到pom.xml。
    查看全部
  • 要点1:install指令能把项目打包到本地仓库,运行install指令,同时还运行了package打包。 编译一个项目,如果存在依赖,首先会在本地仓库查找,如果没找到,直接到中央仓库查找,如果还是没找到,则报错。所以编译一个存在本地依赖的项目,本地依赖一定要运行install指令,把依赖的项目打包到本地仓库。 要点2: 如果想排除某个依赖的项目,则需要在pom.xml添加exclusions标签,添加到已经添加了排除依赖的依赖里,把需要排除的依赖的坐标引进来。
    查看全部
    1 采集 收起 来源:maven依赖传递

    2017-06-05

  • 依赖范围:平时我们需要使用某框架,就需要把相应的框架的jar包引入相应的classpath中去,这样就可以使用框架了,classpath有3种,分别是编译、测试、运行。依赖范围是用来控制依赖和3种classpath的关系。 scope包括: 1、compile:默认的范围,编译测试运行都有效。 2、provided:在编译和测试有效。 3、runtime:在测试和运行有效。 4、test:只会在测试范围有效。 5、system:与本机系统相关联,可移植性差。 6、import:导入的范围,它只使用在dependdencyyManagement中,表示从其它的pom中导入dependecy的配置。
    查看全部
    0 采集 收起 来源:maven依赖范围

    2017-06-05

  • maven聚合:聚合实际上是对多个项目同时进行做处理,比如编译、打包等。做法如下:创建一个新的maven项目,用于做其它项目的聚合,然后把pom.xml文件里的package标签里的jar改成pom,并去掉依赖,然后添加modules把其它项目引进来。 maven继承:继承实际上是把相同的依赖提取出来,放到一个父级项目的dependencyManagement标签里,然后子项目通过parent标签父级项目引进来。做法如下:创建一个新的maven项目,用于做其它项目的父级项目,然后把父级项目的pom.xml里的package的jar改成pom,然后在父级项目pom.xml里添加dependencyManagement标签,把需要继续的整体依赖添加进来,可以把依赖里的版本号提取到properties标签里,然后用el表达式在依赖里找到在properties标签里添加的版本,还要把父级项目里的两个src删除掉并更新,然后在子项目里把package改为pom,把需要继承的依赖的版本和依赖范围删除,同时添加parent标签把父级项目引进来,并把父级项目的坐标添加进parent标签里。
    查看全部
  • 声明优先:如果前面两个pom.xml都声明了同一个依赖的不同版本,第三个pom.xml同时依赖了前两个pom.xml,则谁的依赖坐标在前,就用谁的依赖版本。 短路优先:如果C依赖B,B依赖A,A和B都依赖了同一个依赖的不同版本,则C取直接与它依赖的B的依赖版本。
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2017-06-05

举报

0/150
提交
取消
课程须知
学习本门课程前需要具备Java基础和Java Web基础!
老师告诉你能学到什么?
1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构建web项目以及如何集成tomcat、jetty插件

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!