【Java】Maven筆記
0.Maven介紹
*什麼是Maven:apache下的一個開源專案,是純java開發,並且只是用來管理java專案的
*使用Maven好處:
節省空間 對jar包做了統一管理 依賴管理
一鍵構建(一個tomcat:run命令就可以直接跑起來,甚至不用配置伺服器)
可跨平臺(純java開發)
應用在大型專案可提高開發效率
*Maven的倉庫:用於放jar包,管理jar包的地方
-->本地倉庫-->遠端倉庫(私服)(公司的倉庫)-->中央倉庫(Maven管理人員管理的)
1.如何新增依賴:新增jar包pom.xml<dependency></dependency>
①網路上搜索依賴的座標
spring5.1.2座標 就是三個標籤首字母 GAV:
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.1.2.RELEASE</version> </dependency>
http://search.maven.org/
或
http://mvnrepository.com/
然後再匯入到pom.xml檔案中
②本地上重建索引,以索引的方式搜尋
索引作用:自動寫出要匯入包的座標
如何重建索引:
開啟Maven檢視
依賴範圍:<scope>...</scope>
Compile struts2-core
編譯(compile)時需要,測試時需要,執行時需要,打包時需要
Provided jsp-api.jar servlet-api.jar ,已經提供了
編譯(compile)時需要,測試(test)時也需要 ,執行時不需要,打包時不需要,可能衝突
Runtime 資料庫驅動包
編譯時不需要,測試時需要,執行時需要,打包時需要
Test junit.jar
編譯時不需要,測試時需要,執行時不需要,打包也不需要
新增外掛的話就是在pom.xml下 <build><plugins><plugin>..</plugin></plugins></build>