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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • maven 命令 mvn -v 查看maven是否配置成功
    查看全部
  • scope---依赖范围 compile:默认的范围,编译、测试以及运行阶段都有效 provided:在编译和测试时有效 runtime:在测试和运行时有效 test:只在测试范围有效 system:依赖范围和provided类似,但与本机系统相关联,可移植性差 import:导入的范围,它只使用在dependencyManagement中, 表示从其他的pom中导入dependency的配置
    查看全部
    0 采集 收起 来源:maven依赖范围

    2017-10-11

  • 文件结构
    查看全部
  • 在settings中修改镜像位置
    查看全部
  • clean 清除target目录 install 安装到仓库
    查看全部
  • clean 清除target目录 install 安装到仓库
    查看全部
  • package 打包
    查看全部
  • package 打包
    查看全部
  • mvn -v compile 编译 test
    查看全部
  • 1、Maven的下载和配置:MAVEN_HOME=Maven的安装路径;在Path中指定Maven的bin目录路径,便于使用Maven;<br> 2、Maven的骨架目录:src/main/java/作为主代码目录;sr/test/java作为测试代码存放;pom.xml用于管理项目依赖和构建过程。 3、常用的Maven命令:achetype.generate自动创建目录骨架 4、仓库和坐标 5、在elipse安装和创建maven项目 6、生命周期,pom.xml以及依赖、聚合、继承 7、Maven插件使用:jetty和tomat等插件。
    查看全部
    0 采集 收起 来源:课程总结

    2018-03-22

  • maven中央仓库地址:http://mvnrepository.com Servlet: http://mvnrepository.com/artifact/javax.servlet/servlet-api/3.0.1 可以使用jetty或者tomcat的maven插件运行项目 <plugins> <plugin> <!-- https://mvnrepository.com/artifact/org.eclipse.jetty/jetty-maven-plugin --> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.16.v20140903</version> <executions> <execution> <!-- 在打包成功后执行jetty:run来运行jetty服务 --> <phase>package</phase> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins>
    查看全部
  • 聚合:如果项目D依赖项目C,项目C依赖项目B,项目B依赖项目A,我们需要一个个安装这项项目,在Maven中有一种方式可以将多个项目一次性安装,这就是聚合的概念。简单讲就是,需要人工多次操作的,只要Maven能理解,一次性告诉他,他就能帮我们做这件单调烦人的事情了。——使用<modules></modules>这个标签。 <modules> <module>../hongxin-bege</module> <module>../hongxin-nange</module> <module>../hongxin-shanji</module> </modules> 继承:多次使用到的依赖,比如:单元测试,没有必要在所有的项目中都引用一下,此时就可以采用继承的方式来实现,先来一个父级的POM.XML然后再继承此POM.XML。 1. packaging 改为pom。 2. dependencyManagement 中并不提取依赖,只进行统一管理。 3. property中定义了junit版本号,之后可以引用。 4. 父类parent中的main和test没有意义,可以删除。 父类pom: <dependencyManagement> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> </dependency> </dependencies> </dependencyManagement> 子类pom: <parent> <groupId>com.hongxin</groupId> <artifactId>hongxin-parent</artifactId> <version>0.0.1-SNAPSHOT</version> </parent> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies>
    查看全部
  • 依赖冲突原则: 1.短路优先:C依赖B,B依赖A,A和B都包含同一个不同版本的Jar,则取B的依赖版本 2.声明优先:C依赖A和B,A和B都包含同一个不同版本的Jar,谁先声明取谁的依赖版本
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2017-10-08

  • 要点1:install指令能把项目打包到本地仓库,运行install指令,同时还运行了package打包。 编译一个项目,如果存在依赖,首先会在本地仓库查找,如果没找到,直接到中央仓库查找,如果还是没找到,则报错。所以编译一个存在本地依赖的项目,本地依赖一定要运行install指令,把依赖的项目打包到本地仓库。 要点2: 如果想排除某个依赖的项目,则需要在pom.xml添加exclusions标签,添加到已经添加了排除依赖的依赖里,把需要排除的依赖的坐标引进来。 设置默认依赖的jdk版本
    查看全部
    0 采集 收起 来源:maven依赖传递

    2017-10-08

  • scope---依赖范围 compile:默认的范围,编译、测试以及运行阶段都有效 provided:在编译和测试时有效 runtime:在测试和运行时有效 test:只在测试范围有效 system:依赖范围和provided类似,但与本机系统相关联,可移植性差 import:导入的范围,它只使用在dependencyManagement中, 表示从其他的pom中导入dependency的配置
    查看全部
    0 采集 收起 来源:maven依赖范围

    2017-10-08

举报

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

微信扫码,参与3人拼团

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

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