본문 바로가기

Java For All

Maven WebApp 프로젝트를 Eclipse 에서 실행하기


1) .classpath 파일에 다음 라인 추가하기


<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>

위의 라인을 다음처럼 수정하기 
 
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
 
 
2) org.eclipse.wst.common.component 추가 혹은 수정하기

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="{프로젝트이름}">
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <property name="context-root" value="{프로젝트이름}"/>
        <property name="java-output-path" value="target/classes"/>
    </wb-module>
</project-modules>

 
위의 {프로젝트이름}은  빈 문자없이 소문자로 입력하면 된다.


3) org.eclipse.wst.common.project.facet.core.xml 파일을 수정하기

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Tomcat v7.0 Server at localhost"/>
  <fixed facet="jst.web"/>
  <fixed facet="jst.java"/>
  <installed facet="jst.web" version="2.5"/>
  <installed facet="jst.java" version="1.6"/>
</faceted-project>
 
...