Maven 是一个项目管理工具
compile
编译:将 src/main/java 下的文件编译为 class 文件输出到 target目录下test
测试:执行 src/test/java 下的单元测试类clean
清理:删除 target 目录及内容package
打包
install
安装:将 maven 打成 jar 包或 war 包发布到本地仓库同一套生命周期中,执行后边的操作,会自动执行前面的操作
<groupId>com.itheima</groupId>
<artifactId>hello_maven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>
:打包类型
<dependency>
<groupId>com.itheima</groupId>
<artifactId>hello_maven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!--设置编译版本为 1.8-->
</build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
依赖范围 | 编译 | 测试 | 运行 | 例子 |
---|---|---|---|---|
compile | Y | Y | Y | |
test | - | Y | - | Junit |
provided | Y | Y | - | servlet-api |
runtime | - | Y | Y | JDBC |
system | Y | Y | - |