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