๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

maven1

[Maven] pom.xml์— ์„ค์ •ํ•œ plugin์ด ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ โœ… ์˜ค๋ฅ˜pom.xml ํŒŒ์ผ์— Maven plugin ์ค‘`maven-dependency-plugin` ๊ณผ `maven-jar-plugin` ์„ ์„ค์ •ํ•ด์ฃผ์—ˆ๋Š”๋ฐ,ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ์ด์Šˆ๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ํ•˜์œ„์˜ ํƒœ๊ทธ์—๊ฐ๊ฐ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์ •์„ ํ•ด์ฃผ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— jar ํŒŒ์ผ๋กœ ํŒจํ‚ค์ง•์ด ์™„๋ฃŒ๋œ ์‹œ์ ์—์„œ๋Š” `target/` ํ•˜์œ„์— `libs`๋ผ๋Š” ํŒจํ‚ค์ง€๊ฐ€ ์ƒ๊ธฐ๊ณ ,๊ทธ ๋””๋ ‰ํ† ๋ฆฌ์—๋Š” ์ถ”๊ฐ€ํ•œ ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด jar ํ˜•ํƒœ๋กœ ๋“ค์–ด๊ฐ€ ์žˆ์–ด์•ผ ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ target/libs ๋””๋ ‰ํ† ๋ฆฌ ์ž์ฒด๊ฐ€ ์ƒ์„ฑ๋˜์ง€ ์•Š๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. ์„ค์ •๋Œ€๋กœ ์ œ๋Œ€๋กœ ๋™์ž‘ํ–ˆ๋‹ค๋ฉด, mvn clean package ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ–ˆ์„ ๋•Œ ๋กœ๊ทธ์—๋„ ๋ถ„๋ช…ํžˆ ์ด๋Ÿฐ ์‹์œผ๋กœ target/libs ํ•˜์œ„์— jarํŒŒ์ผ์„ copyํ•˜๋Š” ์ค‘์ด๋ผ๋Š” ๋กœ๊ทธ๊ฐ€ ์ฐํ˜€์•ผ ํ•˜๋Š”๋ฐ์„ค์ •ํ•ด์ค€ .. 2024. 9. 23.
728x90