Maven etc
dependency:list
mvn dependency:list
- ์ ์ธ๋ ์์กด์ฑ ๋ชฉ๋ก์ scopeยท๋ฒ์ ๊ณผ ํจ๊ป ์ถ๋ ฅ
- ์์ฃผ ์ฐ๋ ์ต์
-DincludeScope=runtime : ํน์ scope๋ง ์ถ๋ ฅ
-DexcludeTransitive=true : ์ ์ด ์์กด์ฑ ์ ์ธ
-DincludeArtifactIds=commons-csv : ์ง์ ์ํฐํฉํธ ํํฐ๋ง
- ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์ ๋ช
์ํ๋ ค๋ฉด
mvn org.apache.maven.plugins:maven-dependency-plugin:3.7.1:list์ฒ๋ผ ํธ์ถ ๊ฐ๋ฅ
dependency:tree
mvn dependency:tree
- ์ ์ด ์์กด์ฑ์ ํฌํจํ ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ์๊ฐํ
- ์ถฉ๋ ์ง๋จ ์
-Dverbose -Dscope=runtime ์กฐํฉ์ด ์ ์ฉ
- ํน์ ๊ทธ๋ฃน๋ง ํ์ธํ ๋๋
-Dincludes=org.apache.commons:* ๋ฑ์ ์ฌ์ฉ
dependency:analyze
mvn dependency:analyze
- ์ ์ธํ์ง๋ง ์ฌ์ฉํ์ง ์๊ฑฐ๋, ์ฌ์ฉํ์ง๋ง ์ ์ธํ์ง ์์ ์์กด์ฑ์ ์ ๊ฒ
- ํ์ดํ๋ผ์ธ ์คํจ๋ฅผ ์ํ๋ฉด
-DfailOnWarning=true ์ต์
์ ๋
- ๋ฉํฐ๋ชจ๋ ํ๋ก์ ํธ์์๋ ๋ฃจํธ์์ ์คํํด ์ ์ฒด ๋ชจ๋์ ํ ๋ฒ์ ํ์ธ
dependency:purge-local-repository
mvn dependency:purge-local-repository
- ๋ก์ปฌ ์ ์ฅ์์ ์์กด์ฑ์ ์ ๋ฆฌ
-DreResolve=true ์ต์
์ ์ฌ์ฉํ๋ฉด ์์กด์ฑ์ ๋ค์ ํด๊ฒฐ
dependency:resolve
mvn dependency:resolve
- ์์กด์ฑ์ ํด๊ฒฐํ๊ณ ๋ก์ปฌ ์ ์ฅ์์ ์ ์ฅ
dependency:go-offline
mvn dependency:go-offline
- ๋น๋ ์ ํ์ํ ์์กด์ฑ์ ๋ฏธ๋ฆฌ ๋ค์ด๋ก๋
์์ฝ
- ์์กด์ฑ ๋ชฉ๋ก ํ์ธ:
dependency:list + ํ์ํ scope/ํํฐ ์ต์
- ๊ตฌ์กฐยท์ถฉ๋ ๋ถ์:
dependency:tree -Dverbose
- ๋ฏธ์ฌ์ฉ/๋๋ฝ ์ ๊ฒ:
dependency:analyze -DfailOnWarning=true