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

项目管理利器——maven

难度初级
时长 2小时 1分
学习人数
综合评分9.60
486人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • maven常用命令
    查看全部
  • groupId = 组织名,公司网址的反写+项目名 artifactId = 项目名-模块名 version = 版本号
    查看全部
  • 项目管理利器(Maven)——依赖冲突 如果A和B依赖了一个不同版本的相同的构件C。 ①:短路优先: 会优先解析路径短的版本。 A -> B -> C -> X(jar) A -> D -> X(jar) 优先解析短的 ②:先声明先优先: 如果路径长度相同,则谁先声明,先解析谁
    查看全部
    0 采集 收起 来源:maven依赖冲突

    2018-03-22

  • 项目管理利器(Maven)——maven中的坐标和仓库 1、坐标。 2、构件通过坐标作为其唯一标识。 3、仓库: -本地仓库。 -远程仓库:maven-model-builder-3.3.3.jar\org\apache\maven\model,超级pom.xml文件,全球中央仓库地址:https://repo.maven.apache.org/maven2 -镜像仓库:/conf/setting文件: <mirror> <id>maven.net.cn</id> <mirrorOf>central</mirrorOf> <name>central mirror in china</name> <url>http://maven.net.cn/content/groups/public</url> </mirror> 4、修改本地仓库的位置:<localRepository>D:/Maven/repository</localRepository> Ps:一旦配置了镜像仓库,那么先前的所有配置都会转到镜像仓库中。
    查看全部
  • 1. mvn -v 版本。 2. mvn compile 编译。 3. mvn test 测试。 4. mvn package 打包。 5. mvn clean 清除maven生成的target目录。 6. mvn install 将生成的jar安装到本地仓库中。 maven编译代码的流程: 1. 执行mvn compile 命令编译java代码文件; 2. 如果发现代码中引用到了其他的包文件(jar包); 3. 首先回去核心配置文件pom.xml文件中去查找相应的配置依赖;如图dependency中 4. 根据配置依赖先去本地的仓库中查找jar包资源;(可以再相应的目录下用install创建) 5. 如果本地不存在,则会再去联网到maven的中央仓库中查找
    查看全部
  • 常用命令: 查看版本 mvn -v
    查看全部
  • 1111
    查看全部
  • 依赖管理
    查看全部
  • 依赖模块
    查看全部
  • 这个插件在哪里用的比较多啊,有些都不会用的
    查看全部
  • snapshot快照 alpha 内部测试 beta 公测 release 稳定 GA 正式发布
    查看全部
  • 常用构建命令: mvn compile 编译 test 测试 package 打包 clean 删除target install 安装jar包到本地仓库 自动创建目录骨架: 1.archetype:generate 按照提示进行 2.archetype:generate -DgroupId=组织名, 公司网址的反写+项目名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包 Maven中的坐标与仓库: "构件" 通过 "坐标" 作为其唯一的标识 "仓库": 本地仓库和远程仓库 "镜像仓库" "更改仓库位置" Maven的生命周期和插件 完整的项目构建过程包括: 清理, 编译,测试, 打包, 集成测试, 验证, 部署 Maven生命周期: clean 清理项目 default 构建项目(最核心) site 生成项目站点 pom.xml用于管理项目依赖和构建过程 依赖范围 依赖传递 依赖冲突 1. 短路优先 2. 先声明先优先 聚合和继承
    查看全部
    0 采集 收起 来源:课程总结

    2018-03-22

  • 1:打开Eclipse,创建Maven项目,选择archetype-webapp模板<br> 2:在pom.xml中添加servlet的依赖,设置依赖范围为provided(在编译测试时有效),否则jsp页面会报错<br> <dependency><br> <groupId>javax.servlet</groupId><br> <artifactId>javax.servlet-api</artifactId><br> <version>4.0.0-b01</version><br> <scope>provided</scope><br> </dependency><br> 3:在项目的Project Explorer视图下Java Resources下创建Source Folder类型的文件 分别为:src/main/java和src/test/java<br> 4:检查classes文件的输出路径,项目右键-》Build Path-》Configure Build Path-》Source检查之前创建的两个文件的Output folder:xxx/target/classes<br> 5:将Maven项目转换为Web项目,项目右键-》属性-》Project Facets,选上Dynamic Web Module<br> 6:修改部署时的默认配置,项目右键-》属性-》Deployment Assembly移除测试文件<br> <br> 至此:web项目创建成功
    查看全部
  • 项目管理利器(Maven)——排除依赖 假设B项目依赖A项目,C项目又依赖B项目,那么在C项目中运行compile时,在引进B项目的同时,自动就把A项目也引进来了。如果不想将A项目导入的话,可以使用exclusions下设置exclusion,然后将A项目的坐标添加即可将A项目排除在Maven Dependeccies之外。 修改maven默认jre版本,在setting.xml中更改 <profile> <id>jdk-1.7</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.7</jdk> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion> </properties> </profile>
    查看全部
    0 采集 收起 来源:maven依赖传递

    2018-03-22

  • <mirror> <id>maven.net.cn</id> <mirrorOf>central</mirrorOf> <name>central mirror in china</name> <url>http://maven.net.cn/content/groups/public</url> </mirror> -->
    查看全部

举报

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

微信扫码,参与3人拼团

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

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