文档约定的结构:
pom.xml与src同级,都放在项目的根目录下。
pom.xml配置结构:
<?xml version="1.0" encoding="UTF-8"?>
<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.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.imooc.firstmvn</groupId>
<artifactId>maven01-model</artifactId><version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
</project>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
groupId的值就是项目的包名
artifactId的值是模块名,建议使用项目名
CMD操作:
mvn compile 编译
mvn test 测试(相当于运行然后校验结果)
mvn package 打包到项目的target文件夹中(会包含执行前两步,但如果和之前的结果一致,则不覆盖)
mvn install 将项目打包到本地仓库(会包含执行前三步,但如果和之前结果一致,则不覆盖,同样如果重复执行该命令,结果jar一致则不覆盖)
mvn clean 清除整个taeget文件夹(以上三个命令的结果都输出在target),但不会清除insatll到仓库的jar包
若要手动下载某些jar包或pom.xml文件,可以直接到mvn官方仓库搜寻:
https://mvnrepository.com/
注意:当用MVN首次构建项目时,会将基本的jar包和配置文件下载到本地仓库,这个时候必须保证网络与中心仓库的畅通,
有很多问题都是由于默认的远程仓库(国外)拒绝访问或者连接速度慢及不稳定造成的。所以可以对maven安装目录下的setting.xml文件进行修改:
1.<localRepository>E:\apache-maven-3.3.9\repository</localRepository>
设置存储jar包和项目依赖库的本地仓库,方便自己管理。
2. <mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
将Maven改成国内的阿里云中央仓库,这样可以非常有效的解决极多由于下载的时候缺失包的问题。