(簡單使用介紹)
(官網: https://maven.apache.org/)
Maven是一個專案管理/構件工具
官方解釋:
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM).
前往 https://maven.apache.org/download.cgi
下載 Binary archive, 並unarchive.
設定Environment Variable:
User variables: MAVEN_HOME, M2_HOME(value設為bin資料夾的path)
System variables: Path (新增bin資料夾的path)
groupId:artifactId:version
pom.xml為此專案的設定檔
一個專案A可以依賴另一個專案B
執行專案A的時候可以包含專案B的程式
但是A.jar並不會打包B.jar
需要用一些插件來達成, 像是"Maven Shade Plugin"
如果有用到依賴,依賴專案的.jar會存放在"local maven repo"裡
C:\\Users\user\.m2\repository\
~/.m2/repository/
如果沒有, Maven會試圖從 repo1.maven.org/maven2/ 下載。
pom.xml的常見內容:
常用: