Spring-Maven
Last updated
Last updated
Spring-Maven ํ๋ก์ ํธ์ ๋น๋/์คํ ์ต์ ์ค์ ์ ๋๋ค. ์ฌ๊ธฐ์์ ์ค์ ํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์๋์์ ์ค๋ช
ํ๋ project.build
๋ pom.xml
ํ์ผ์ <project> <build></build> </project>
๋ฅผ ์๋ฏธํฉ๋๋ค.
pom.xml ๊ฒฝ๋ก - pom.xml
ํ์ผ ๊ฒฝ๋ก๋ฅผ ๋ปํฉ๋๋ค. ๊ธฐ๋ณธ ์ค์ ์ ํ๋ก์ ํธ์ ์ต์๋จ ๊ฒฝ๋ก์ pom.xml
์
๋๋ค.
์ปจํ
์ด๋ ์คํ ์ pom.xml
๊ฒฝ๋ก ์๋ ์ค์ : ์ฒดํฌ ์ ์ปจํ
์ด๋์ ์ ์ํ ๋ ์๋์ผ๋ก pom.xml
์์น๋ฅผ ์ฐพ์ ์ค์ ํฉ๋๋ค. ์ต์์์ ์๋ pom.xml
์ ์ฐ์ ์ผ๋ก ์ค์ ํฉ๋๋ค.
ํ์ ์์ฑ๊ฐ๋ค์ pom.xml
๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ pom.xml
ํ์ผ ์ ์ฅ, ํ๋ก์ ํธ๊ฐ ์คํ๋ ๋ ํ์ผ์ ์ฐธ์กฐํ์ฌ ์๋์ผ๋ก ์ค์ ๋ฉ๋๋ค. ์ด๋ pom.xml
์์ ์ค์ ํ project.properties
๋ ์ฝ์ด์ ์ ์ฉํฉ๋๋ค.
๋ฐฐํฌ ๊ฒฝ๋ก : ํ๋ก์ ํธ๋ฅผ ์คํํ ๋ Tomcat
์ด ๋ฐ๋ผ๋ณด๋ ๊ฒฝ๋ก์
๋๋ค. [ํ๋ก์ ํธ] โ [์๋ ๋น๋ ํ ๊ธ] ๊ธฐ๋ฅ๋ ํด๋น ๊ฒฝ๋ก๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ผ์ ์ปดํ์ผ ๋ฐ ๋ณต์ฌํฉ๋๋ค. ํด๋น ๊ฒฝ๋ก๋ pom.xml
์ project.build.directory/project.build.finalName
์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋ช
๋ น์ด ๋ณ์ : ${java.set.deploy.path}
์์ค ๊ฒฝ๋ก : pom.xml
์ project.build.sourceDirectory
์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋ช
๋ น์ด ๋ณ์ : ${java.set.src_path}
๋น๋ ๊ฒฝ๋ก - pom.xml
์ project.build.outputDirectory
์ผ๋ก ์ค์ ๋ฉ๋๋ค.
๋ช
๋ น์ด ๋ณ์ : ${java.set.build.path}
pom.xml์ <profiles>
์ ์ค์ ํ <properties>
๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
project.profiles.profile.activation.activeByDefault
๊ฐ true
๋ก ์ค์ ๋์ด ์๋ profile.properties
๋ฅผ ์ฝ์ต๋๋ค.
๊ธฐ์กด project.properties
์ ์๋ ๋ณ์๋ช
๊ณผ ๋์ผํ๋ค๋ฉด, project.profiles
์์ ์ค์ ํ ๊ฐ์ ์ฐ์ ์ผ๋ก ์ ์ฉํฉ๋๋ค.