pom.xml的基本了解

settings.xml全局配置文件

pom.xml针对单个项目的配置文件

去官网中可以找到所依赖的jar包的坐标信息:http://mvnrepository.com/

<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://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
//组织标识 <groupId>it.test.cn.webtest</groupId>
//工程名字 <artifactId>webtest</artifactId>
//本工程的版本号 <version>0.0.1-SNAPSHOT</version>
//打包机制 <packaging>war</packaging>
//配置本工程所依赖的jar包 <dependencies>
    //一个单独的依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version>
    //作用域 <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> <scope>provided</scope> </dependency> </dependencies> </project>

作用域scope的值为:

1、compile  这个jar包时主程序有效,测试程序有效,要打包,要部署

2、test :测试程序有效,不打包不部署

3、runtime:运行时的jar包,不需要编译,其他与compile一样,与compile相比,只是不需要编译而已

4、provided:主程序有效,测试程序有效,不打包,不要发布

5、system:主程序有效,测试程序有效,不打包,jar包不会去maven仓库取,而是在本地系统里拿,一定要配合systemPath使用

原文地址:https://www.cnblogs.com/lili-work/p/9697884.html