[Maven 설정3]
배포할 준비가 다되었지만
실제 배포할 위치는 없다.
C:\prj-spring\build.properties 를 만든다
이곳에 배포할 위치를 지정한다.
#deploy 되는 위치를 명시해준다.
#war로 묶을 페이지의 최상위 폴더를 지정한다.
maven.war.webapp.dir=C:/Tomcat/webapps/prj-spring
maven.war.src=${basedir}/war
이것을 하지 않으면 실제 maven이 동작하는것은 localhost도 아니고
자신의 data일 뿐이다.
이제 web으로 보내는 배포를 한다.
maven.xml 에서 배포할 goal name을 tutorial이라고 하였으니
C:\prj-spring\maven tutorial을 실행시킨다.
실행시키기 이전에는
C:\tomcat\webapps 여기에 아무 데이타도 없으나
실행 후에는
build.properties에서 지정한. prj-spring가 존재하고
그하위 폴더도 war 밑에있는것들이 그대로 위치하게 된다.
C:\prj-spring>maven tutorial
__ __
| \/ |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
|_| |_\__,_|\_/\___|_||_| v. 1.0.2
build:start:
tutorial:
war:init:
war:war-resources:
[mkdir] Created dir: C:\Tomcat\webapps\prj-spring
[mkdir] Created dir: C:\Tomcat\webapps\prj-spring\WEB-INF
[copy] Copying 2 files to C:\Tomcat\webapps\prj-spring
[copy] Copied 2 empty directories to C:\Tomcat\webapps\prj-spring
[copy] Copying 1 file to C:\Tomcat\webapps\prj-spring\WEB-INF
java:prepare-filesystem:
java:compile:
[echo] Compiling to C:\prj-spring/target/classes
[echo]
==========================================================
NOTE: Targetting JVM 1.5, classes
will not run on earlier JVMs
==========================================================
java:jar-resources:
test:prepare-filesystem:
test:test-resources:
test:compile:
[echo] No test source files to compile.
test:test:
[echo] No tests to run.
war:webapp:
[echo] Assembling webapp spring-tutorial
[mkdir] Created dir: C:\Tomcat\webapps\prj-spring\WEB-INF\tld
[copy] Copying 1 file to C:\Tomcat\webapps\prj-spring\WEB-INF\lib
[copy] Copying 1 file to C:\Tomcat\webapps\prj-spring\WEB-INF\lib
[copy] Copying 1 file to C:\Tomcat\webapps\prj-spring\WEB-INF\lib
[copy] Copying 1 file to C:\Tomcat\webapps\prj-spring\WEB-INF\lib
war:war:
[echo] Building WAR spring-tutorial
[jar] Building jar: C:\prj-spring\target\spring-tutorial.war
[echo] deploy
BUILD SUCCESSFUL
Total time: 23 seconds
Finished at: Wed Jan 16 23:54:32 KST 2002
C:\prj-spring>
이로써 maven의 설정은 끝난다.
확인하는 작업은
Tomcat을 가동시킨 후.
http://localhost:8080/prj-spring/ 을 실행시킨다.