问题:
1.mvn test命令报错: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.10:test (default-test) on project maven01-model: There are test failures.
解决方法:
在pom.xml文件中添加:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
然后保存再次运行 mvn test。
笔记:
2-2 笔记:
了解目录结构;mvn compile(执行src\main\java里的代码);mvn test(执行src\test\java里的代码);mvn package(对项目打一个jar包)。
3-1 笔记:
mvn clean(删除项目的target);mvn install(安装jar包到本地仓库)。
3-2 笔记:
创建目录的两种方式:
1.mvn archetype:generate 按照提示进行选择
2.mvn archetype:generate -DgroupId=组织名(公司网址的反写+项目名)-DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所在的包名。
3-3 笔记:
1.镜像仓库,在E:\moocwork\apache-maven-3.6.3\apache-maven-3.6.3\conf(个人自己存放的位置中)找到settings.xml,然后在<mirrors></mirrors>中添加阿里云镜像:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>
2.更改本地仓库位置:
在E:\moocwork\apache-maven-3.6.3\apache-maven-3.6.3\conf(个人自己存放的位置中)找到settings.xml,在<settings></settings>中添加:<localRepository>E:/moocwork/apache-maven-3.6.3/repo</localRepository>(中间的是你个人想存放的位置);
修改后保存,同时复制在相应的文件夹中;(原因:如果以后更新maven版本就不必再次修改settings.xml)。
3-4 笔记:https://www.jianshu.com/p/388d275ef14c
3-5 笔记:
mvn clean package;(具体的执行顺序)
1.使用清理插件:maven-clean-plugin:2.5执行清理删除已有target目录(版本2.5);
2.使用资源插件:maven-resources-plugin:2.6执行资源文件的处理(版本2.6);
3.使用编译插件:maven-compiler-plugin:3.1编译所有源文件生成class文件至target\classes目录下(版本3.1);
4.使用资源插件:maven-resources-plugin:2.6执行测试资源文件的处理(版本2.6);
5.使用编译插件:maven-compiler-plugin:3.1编译测试目录下的所有源代码(版本3.1);
6.使用插件:maven-surefire-plugin:2.12运行测试用例(版本2.12);
7.使用插件:maven-jar-plugin:2.4对编译后生成的文件进行打包,包名称默认为:artifactId-version。
3-9 笔记:
依赖冲突原则:
1.短路优先(优先解析路径短的版本)
2.路径相同时,先声明优先。
3-10 笔记:
聚合:<modules><modules>
继承:<parent></parent>
4-1 笔记:
eclipse中:
在Project Explorer视图中new folder失败,可采取在navigator视图中new folder。
步骤:1.添加jetty插件,然后输入jetty:run运行(注意:在每次运行后,需关闭上次)
2。使用tomcat插件。
5-1 笔记:
课程总结:
1.maven下载和环境搭建
2.maven目录骨架(pom.xml用于管理项目依赖和构建过程)
3.常用maven命令
4.仓库和坐标