IT/Maven

[Maven 설정3]

궁극의 java개발자 2015. 12. 11. 17:01
반응형

배포할 준비가 다되었지만

실제 배포할 위치는 없다.

 

 

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/ 을 실행시킨다.

반응형