Maven
苍穹尘
文能提笔安天下,武能上"码"定乾坤。
展开
-
maven命令package、install、deploy的联系与区别
运行发现:mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。mvn ...原创 2019-01-12 11:32:46 · 128 阅读 · 0 评论 -
maven的核心概念
1、约定的目录结构。约定的目录结构对于 Maven 实现自动化构建而言是必不可少的一环,就拿自动编译来说,Maven 必须能找到 Java 源文件,下一步才能编译,而编译之后也必须有一个准确的位置保持编译得到的字节码文件。2、POM...原创 2019-03-25 21:05:26 · 145 阅读 · 0 评论 -
maven常用命令
原创 2019-03-26 08:54:15 · 108 阅读 · 0 评论 -
maven依赖管理
1、依赖的引入 使用 dependency 标签指定被依赖 jar 包的坐标:<dependency> <groupId>com.atguigu.maven</groupId> <artifactId>Hello</artifactId> <version>0.0.1-SNAPSHOT</ve...原创 2019-03-26 18:52:07 · 792 阅读 · 0 评论 -
maven生命周期
Maven 生命周期定义了各个构建环节的执行顺序。Maven 有三套相互独立的生命周期,分别是: ①Clean Lifecycle 在进行真正的构建之前进行一些清理工作。 ②Default Lifecycle 构建的核心部分,编译,测试,打包,安装,部署等等。 ③Site Lifecycle 生成项目报告,站点,发布站点。 它们是相互独立的,你可以仅仅调用 clean 来清理工作目录,仅仅...原创 2019-03-26 19:03:54 · 112 阅读 · 0 评论 -
maven的继承和聚合
1、继承 由于非 compile 范围的依赖是不能传递的,所以有需要的工程只能单独配置。例如: 此时如果项目需要将各个模块的junit版本统一为4.9,那么到各个工程中手动修改无疑是非常不可取的。 使用继承机制就可以将这样的依赖统一提取到父工程模块中进行统一管理。操作步骤:(1)、创建父工程 。创建一个Maven项目。注意:打包方式为 pom。(2)、在父工程parent上,右键创...原创 2019-03-26 20:29:47 · 157 阅读 · 0 评论 -
maven的settings.xml配置中的mirror节点
mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。没有配置mirror:配置mirror: <mirror> <id>nexus-aliyun</id> <mirrorOf>*&l...原创 2019-03-26 20:51:40 · 11882 阅读 · 1 评论