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使用