-
兩種運行方式
在idea中右鍵 run main 程序
以Maven腳本方式運行
exec:java -Dexec.mainClass=com.example.HelloWorld
查看全部 -
私有服務器
Apache Archiva
JFrog Artifactory
Sonatype Nexus
查看全部 -
父子項目依賴傳遞
注意
父項目的打包方式必須:? `<packaging>pom</packaging>`方式
父子項目, 合理有效的復用依賴jar包 子項目互相獨立, 更加便于敏捷開發和獨立管理
父子項目, 項目之間的系統集成性能較差
查看全部 -
使用父項目中依賴管理器中統一管理的依賴, 可以不寫版本號, 依賴版本由父項目統一管理
查看全部 -
生命周期
查看全部 -
mvn tomcat:run 使用meven中內置的tomcat插件來運行項目
mvn test 用來執行test目錄中的測試案例, 并生成對應的測試報告文檔
mvn site? 生成報表數據
mvn dependency:tree 用于查看依賴樹的命令
mvn install 用于將我們打包的jar/war包添加到本地倉庫中, 方便我們本地的其他項目通過這個項目的`gvn`坐標引入使用
mvn deploy 將我們安裝在本地倉庫中的jar/war包發布到私有服務器或鏡像倉庫, 方便其他項目遠程通過`gvn`坐標引入使用. 這條命令我們使用的時候一般向私有服務器發布我們打包的文件
查看全部 -
mvn clean: 清理target編譯文件
mvn compile: 編譯命令
mvn package: 打包命令, 打包我們編寫的項目, 生成的jar/war包存儲在我們的target目錄中, 方便我們后期部署使用
查看全部 -
mvn命令
查看全部 -
基礎組件: gav坐標
groupId:項目ID,當前項目和其他項目的唯一標志
artifactId:組件ID,當前項目中的子應用后者子組件的唯一標志
version:版本號,迭代開發時標志的產品版本信息
查看全部 -
倉庫的配置
查看全部 -
Maven文件結構
查看全部 -
國內阿里云配置
查看全部 -
clean 清除target文件夾,該文件夾是編譯后的文件
compile 編譯java文件,編譯成字節碼文件,放進target文件夾里面
package 打包java文件,生成jar包或者war包,放進項目中,方便模塊部署調用
run?
test 執行test中測試案例 生成報告文檔
mvn depedency:tree 查看依賴數命令
mvn install 把打包好的jar包,war包安裝進本地倉庫,通過gna坐標引入使用
mvn deploy 發布命令,將打包好的jar包跟war包發布到遠程倉庫,方便別的項目根據gna坐標引用,向私有服務器打包文件
查看全部 -
offlin 用于配置是否離線
plugingroups 插件組
servers 賬號密碼
mirrors 鏡像
proxies 代理
profile 控制全局項目構建參數列表 例如jdk
activeprofiles 手工配置profile
activation 指定特定環境下切換profile
properties 類似變量
repositories配置遠程倉庫列表,多倉庫配置
pluginrepositories 插件查庫
查看全部 -
maven文件結構
查看全部
舉報