002_Maven命令
1. clean命令
1.1. clean是maven工程的清理命令, 執(zhí)行mvn clean命令會(huì)刪除target目錄及其目錄下所有內(nèi)容。
1.2. MavenWeb項(xiàng)目, 默認(rèn)包含target目錄
1.3. 在MavenWeb項(xiàng)目根目錄下, 執(zhí)行mvn clean命令?
1.4. MavenWeb項(xiàng)目, 清除了target目錄?
2. compile命令
2.1. compile是maven工程的編譯命令, 執(zhí)行mvn compile命令, 會(huì)拷貝src/main/resources目錄下的資源拷貝到target的classes目錄下; 同時(shí)把src/main/java目錄下的java文件編譯成class文件, 輸出到target的classes目錄下。
2.2. 在MavenWeb項(xiàng)目根目錄下, 執(zhí)行mvn compile命令
2.3. 資源文件?
2.4. 字節(jié)碼文件?
3. test命令
3.1. test是maven工程的測試命令, 執(zhí)行mvn test命令, 會(huì)執(zhí)行src/test/java目錄下的單元測試類??截恠rc/main/resources目錄下的資源拷貝到target的classes目錄下; 同時(shí)把src/main/java目錄下的java文件編譯成class文件, 輸出到target的classes目錄下??截恠rc/test/resources目錄下的資源拷貝到target的test-classes目錄下; 同時(shí)把src/test/java目錄下的java文件編譯成class文件, 輸出到target的test-classes目錄下。最后執(zhí)行單元測試類。
3.2. 在MavenWeb項(xiàng)目根目錄下, 執(zhí)行mvn test命令
3.3. 資源文件?
3.4. 字節(jié)碼文件?
4. package命令
4.1. package是maven工程的打包命令, 執(zhí)行mvn package命令, 會(huì)執(zhí)行src/test/java目錄下的單元測試類。拷貝src/main/resources目錄下的資源拷貝到target的classes目錄下; 同時(shí)把src/main/java目錄下的java文件編譯成class文件, 輸出到target的classes目錄下。拷貝src/test/resources目錄下的資源拷貝到target的test-classes目錄下; 同時(shí)把src/test/java目錄下的java文件編譯成class文件, 輸出到target的test-classes目錄下。執(zhí)行單元測試類。最后, 如果是java工程打成jar包; 如果是web工程打成war包。
4.2. 在MavenWeb項(xiàng)目根目錄下, 執(zhí)行mvn package命令
4.3. 生成war包?
5. install命令
5.1. install是maven工程的安裝命令, 執(zhí)行mvn install命令, 會(huì)執(zhí)行src/test/java目錄下的單元測試類??截恠rc/main/resources目錄下的資源拷貝到target的classes目錄下; 同時(shí)把src/main/java目錄下的java文件編譯成class文件, 輸出到target的classes目錄下。拷貝src/test/resources目錄下的資源拷貝到target的test-classes目錄下; 同時(shí)把src/test/java目錄下的java文件編譯成class文件, 輸出到target的test-classes目錄下。執(zhí)行單元測試類。如果是java工程打成jar包; 如果是web工程打成war包。最后, 把打成的jar包或者war包發(fā)布的本地倉庫。
5.2. 在MavenWeb項(xiàng)目根目錄下, 執(zhí)行mvn install命令
5.3. 發(fā)布到本地倉庫?
總結(jié)
以上是生活随笔為你收集整理的002_Maven命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 001_Maven入门
- 下一篇: 003_Maven插件