学习&笔记——《Maven实战》学习笔记

  1. 项目主代码和测试代码不同,项目的主代码会被打包到最终的构建中(如jar),而测试代码只在运行测试时用到,不会被打包。默认情况下,Maven假设项目主代码位于src/main/java目录。

pom.xml

<artifactId>h5_base_registlogin_parent</artifactId>
<groupId>com.ctrip.cap</groupId>
<version>0.0.1-SNAPSHOT</version>

1. Maven项目的额核心是pom.xml。代码中groupid、artifactid和version这三个元素定义了一个项目基本的目标,在Maven的世界,任何的jar、pom或者war都是以基于这些基本的坐标进行区分的。

2. 坐标详解

  • artifactId:必须,定义实际项目中的一个Maven项目(模块)。默认情况下,Maven生成的构件,其文件名会已artifactId作为开头。
  • groupId:必须,定义当前Maven项目隶属的实际项目。groupId不应该对应项目隶属的组织或公司。
  • version:必须,定义Maven项目当前所处的版本。
  • packing:定义Maven项目的打包方式。
  • classifier:定义构建输出的一些附属构件。、

  任何一个Maven项目都需要定义自己的坐标,当这个Maven项目成为其他Maven项目的依赖的时候,这组坐标就体现了其价值。

原文地址:https://www.cnblogs.com/sheropan/p/5178309.html