Maven
文章平均质量分 56
javaer_007
学好java,为公司添砖"加瓦"!
展开
-
7.Maven环境隔离(慕课网)
需求:有时候,我们在开发和部署的时候,有很多配置文件数据是不一样的,比如连接mysql,连接redis,一些properties文件等等,每次部署或者开发都要改配置文件太麻烦了,这个时候,就需要用到maven的profile配置了。1.在项目下pom.xml的project节点下创建了开发环境和生产环境的profile<profiles>原创 2019-01-04 09:51:39 · 186 阅读 · 0 评论 -
6.Maven继承(慕课网)
场景: 在maven中,多个项目之间会重复使用同一个构建,我们可以将其抽出来单独作为父构建,使新项目继承此父构建。1.新建一个maven项目,命名为project-parent 作为父构建,配置其pom.xml<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncodi...原创 2018-12-06 10:57:06 · 136 阅读 · 0 评论 -
5.Maven聚合(慕课网)
需求:多个本地Maven项目如果都要安装到本地仓库中,我们就要依次执行 install 命令,maven有一种方式可以使其多个项目只需执行一次install 命令即可全部安装至本地仓库中,这种方式就叫做聚合。现在我们有3个maven项目 demo、demo1、demo2 让它们三个聚合在一块然后安装至本地仓库。1.新建一个maven项目 mavenProject(使用quickstart这个模...原创 2018-12-06 10:54:52 · 142 阅读 · 0 评论 -
4.依赖的范围、传递、排除、冲突(慕课网)
一.依赖范围一个项目要想使用别的jar包提供的功能,需要通过依赖将jar包引入到项目的classpath路径中,maven中提供了编译、测试、运行三种classpath,因此所以scope的值就是控制与三种classpath的关系。目前可用5个值:• compile,缺省值,适用于所有阶段。• provided,类似compile,编译和测试时有效,最后是在运行的时候不会被加入。官方举了一个...原创 2018-12-06 10:51:10 · 193 阅读 · 0 评论 -
3.pom.xml文件详解(慕课网)
&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x原创 2018-12-06 10:40:44 · 220 阅读 · 0 评论 -
2.Maven常用命令和生命周期(慕课网)
一.maven项目工程demo1.pom.xml&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav原创 2018-12-06 10:39:03 · 135 阅读 · 0 评论 -
1.Maven简介(慕课网)
场景:需要搭建一个SSM架构的项目,首先需要手动在各个框架的官网下载相关jar包,然后放置到项目的classpath路径下,很麻烦,而maven就是这样一个能够帮助我们管理项目依赖的工具。1.介绍Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Depen...原创 2018-12-06 10:27:46 · 194 阅读 · 0 评论 -
8.IDEA构建Maven多模块工程项目
需求:以前面创建的demo和demo1为例,新建一个mavenProject工程,将demo和demo1作为mavenProject的两个模块(module),然后在demo1的方法中使用demo类中的方法。1.将demo和demo1放置到mavenProject的根目录下,并在mavenProject的pom文件中添加模块<!--聚合 --><modules>...原创 2019-01-07 16:04:13 · 169 阅读 · 0 评论