MAVEN常用内容的汇总
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAVEN常用内容的汇总相关的知识,希望对你有一定的参考价值。
一 maven的作用
1.1 作用
Maven
是一个项目管理工具,它包含了一个
项目对象模
型
(
POM
:
Project Object Model
),来管理项目从编译、测试、发布、打包,部署整个生命周期的一系列操作。
简而言之:
Maven
的一个核心特性就是依赖管理。
1.2 构建
指的是项目从编译、测试、运行、打包、安装 ,部署整个过程都交给
maven
进行管理
1.3 maven的结构
注意,安装maven确保安装jdk且配置java_home环境变量
1.4 mven工程默认结构
1.5 mven仓库的概念
1.6 mven常用命令
1.compile 是 maven 工程的编译命令,作用是将 src/main/java 下的文件编译为 class 文件输出到 target 目录下
2.test 是 maven 工程的测试命令 mvn test,会执行 src/test/java 下的单元测试类。
3.clean 是 maven 工程的清理命令,执行 clean 会删除 target 目录及内容。
4.package
是
maven
工程的打包命令,对于
java
工程执行
package
打成
jar
包,对于
web
工程打成
war 包。
5.install
是
maven
工程的安装命令,执行
install
将
maven
打成
jar
包或
war
包发布到本地仓库。
1.7 打包编译
<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>
1.8 pom的依赖坐标
<!--
项目名称,定义为组织名
+
项目名,类似包名
-->
<groupId>cn.itcast.maven</groupId>
<!--
模块名称
-->
<artifactId>maven-first</artifactId>
<!--
当前项目版本号,
snapshot
为快照版本即非正式版本,
release
为正式发布版本
-->
<version>0.0.1-SNAPSHOT</version>
<packaging >
:打包类型
jar
:执行
package
会打成
jar
包
war
:执行
package
会打成
war
包
pom
:用于
maven
工程的继承,通常父工程设置为
pom
以上是关于MAVEN常用内容的汇总的主要内容,如果未能解决你的问题,请参考以下文章