丙午🐎年

acc8226 的博客

正常构建

1
mvn install

新版的 maven 可指定多线程编译

-T 2 是直接指定 2 线程;

1
mvn clean install -T 2 -Dmaven.compile.fork=true

增加 -T 1C 参数,表示每个 CPU 核心跑一个工程。一般 1C 用的比较多,前提是多线程构建对项目无影响。

1
mvn clean install -T 1C -Dmaven.compile.fork=true
阅读全文 »

Maven 构建生命周期定义了一个项目构建跟发布的过程。

Maven defines 3 lifecycles in META-INF/plexus/components.xml。

一个典型的 Maven 构建(build)生命周期是由以下几个阶段的序列组成的:

为了完成 default 生命周期,这些阶段(包括其他未在上面罗列的生命周期阶段)将被按顺序地执行。

Maven 有以下三个标准的生命周期:

  • clean:项目清理的处理
  • default(或 build):项目部署的处理
  • site:项目站点文档创建的处理
阅读全文 »

依赖管理是 Maven 的一个核心特性。管理单个项目的依赖关系非常简单。管理由数百个模块组成的多模块项目和应用程序的依赖关系是可能的。Maven 使用定义良好的类路径和库版本在定义、创建和维护可重复的构建方面帮助很大。

通过可传递性的依赖,所有被包含的库的图形会快速的增长。当有重复库时,可能出现的情形将会持续上升。同时 Maven 也提供一些功能来控制可传递的依赖的程度。

pom 文件中的 dependencies 标签详解

阅读全文 »
0%