問(wèn)題:
1.mvn test命令報(bào)錯(cuò):?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>
然后保存再次運(yùn)行 mvn test躬厌。
筆記:
2-2 筆記:
了解目錄結(jié)構(gòu);mvn compile(執(zhí)行src\main\java里的代碼)竞帽;mvn test(執(zhí)行src\test\java里的代碼)扛施;mvn package(對(duì)項(xiàng)目打一個(gè)jar包)。
3-1 筆記:
mvn clean(刪除項(xiàng)目的target);mvn install(安裝jar包到本地倉(cāng)庫(kù))屹篓。
3-2 筆記:
創(chuàng)建目錄的兩種方式:
1.mvn archetype:generate 按照提示進(jìn)行選擇
2.mvn archetype:generate -DgroupId=組織名(公司網(wǎng)址的反寫(xiě)+項(xiàng)目名)-DartifactId=項(xiàng)目名-模塊名 -Dversion=版本號(hào) -Dpackage=代碼所在的包名疙渣。
3-3 筆記:
1.鏡像倉(cāng)庫(kù),在E:\moocwork\apache-maven-3.6.3\apache-maven-3.6.3\conf(個(gè)人自己存放的位置中)找到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.更改本地倉(cāng)庫(kù)位置:
在E:\moocwork\apache-maven-3.6.3\apache-maven-3.6.3\conf(個(gè)人自己存放的位置中)找到settings.xml,在<settings></settings>中添加:<localRepository>E:/moocwork/apache-maven-3.6.3/repo</localRepository>(中間的是你個(gè)人想存放的位置)饥脑;
修改后保存恳邀,同時(shí)復(fù)制在相應(yīng)的文件夾中懦冰;(原因:如果以后更新maven版本就不必再次修改settings.xml)。
3-4 筆記:http://www.reibang.com/p/388d275ef14c
3-5 筆記:
mvn clean package谣沸;(具體的執(zhí)行順序)
1.使用清理插件:maven-clean-plugin:2.5執(zhí)行清理刪除已有target目錄(版本2.5)刷钢;
2.使用資源插件:maven-resources-plugin:2.6執(zhí)行資源文件的處理(版本2.6);
3.使用編譯插件:maven-compiler-plugin:3.1編譯所有源文件生成class文件至target\classes目錄下(版本3.1)乳附;
4.使用資源插件:maven-resources-plugin:2.6執(zhí)行測(cè)試資源文件的處理(版本2.6)内地;
5.使用編譯插件:maven-compiler-plugin:3.1編譯測(cè)試目錄下的所有源代碼(版本3.1);
6.使用插件:maven-surefire-plugin:2.12運(yùn)行測(cè)試用例(版本2.12)赋除;
7.使用插件:maven-jar-plugin:2.4對(duì)編譯后生成的文件進(jìn)行打包阱缓,包名稱默認(rèn)為:artifactId-version。
3-9 筆記:
依賴沖突原則:
1.短路優(yōu)先(優(yōu)先解析路徑短的版本)
2.路徑相同時(shí)举农,先聲明優(yōu)先荆针。
3-10 筆記:
聚合:<modules><modules>
繼承:<parent></parent>
4-1 筆記:
eclipse中:
在Project Explorer視圖中new folder失敗,可采取在navigator視圖中new folder颁糟。
步驟:1.添加jetty插件航背,然后輸入jetty:run運(yùn)行(注意:在每次運(yùn)行后,需關(guān)閉上次)
? ? ? ? ? ? 2棱貌。使用tomcat插件玖媚。
5-1 筆記:
課程總結(jié):
1.maven下載和環(huán)境搭建
2.maven目錄骨架(pom.xml用于管理項(xiàng)目依賴和構(gòu)建過(guò)程)
3.常用maven命令
4.倉(cāng)庫(kù)和坐標(biāo)