서버측 배포에 Maven을 사용하는 방법
1. 준비 조건
1. jdk 설치 및 다운로드
여기에서는 jdk1.6을 예로 들어 보겠습니다.
2. eclipse
p>Eclipse 공식 웹사이트로 이동하여 eclipse Java EE 개발자용 Eclipse IDE 버전을 다운로드하세요.
http://www.eclipse.org/
3. tomcat6 설치
4. maven 설치
5. eclipse maven 플러그인 설치
온라인 설치 방법은 다음과 같습니다. : http://m2eclipse.sonatype.org/sites/ m2e
2. 구성
1. jdk 설치 위치, tomcat 설치 위치, eclipse의 maven 설치 위치를 구성합니다. tomcat용 jdk 지정
여기 없음 자세한 설명
2. eclipse에서 새 maven 프로젝트를 생성합니다.
2-1. 새 maven 프로젝트를 생성합니다. 간단한 프로젝트...
2 -2.
다음 항목을 입력하려면 다음을 클릭하세요.
이 창에 그룹 ID와 이슈 ID를 입력하세요. 원하는 것을 작성하고 Packaging에서 전쟁 유형을 선택하면 됩니다.
다음을 클릭하고 마지막으로 완료를 클릭할 때까지 다음 단계를 계속하세요
2-3,
프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 후 다음 대화 상자를 엽니다.
이 인터페이스 오른쪽 탐색 모음에서 프로젝트 패싯을 선택하고 다음에서 변환 패싯 하이퍼링크를 클릭한 다음 다음 인터페이스
2-4,
구성에서 사용자 지정 선택
아래 프로젝트 패싯의 동적 웹 모듈에서 버전 2.5 선택
Java에서 1.6을 선택하세요.
참고: 이 선택 사항은 Tomcat 버전에 따라 변경될 수 있습니다. tomcat6 위 옵션을 선택해도 괜찮다고 합니다.
이 단계는 매우 중요합니다. 이 단계를 수행하면 오른쪽 탐색 모음에 배포 어셈블리 링크가 표시됩니다.
2-5
다음으로 오른쪽 패널의 런타임 패널을 클릭하세요.
아래에 Tomcat이 있는 것을 볼 수 있습니다. 그렇지 않은 경우 아래에서 새로 만들기를 클릭하여 새로 생성한 후 확인란을 선택하고 적용하면 됩니다. p>
2-6,
프로젝트 속성 패널의 탐색 모음에서 배포 어셈블리 옵션을 선택하고 오른쪽에 있는 웹 배포 어셈블리를 클릭하세요.
다음 아이콘이 보이면 구성이 완료된 것입니다.
위 폴더에 대한 설명은 다음과 같습니다.
src/main/java
이 폴더에는 프로젝트를 게시할 때 Java 소스 코드가 저장됩니다. 이 폴더는 WEB-INF/classes 디렉토리에 복사됩니다.
src/main/resources
이 폴더는 일반적으로 xml 및 속성 파일 등과 같은 구성 파일을 저장합니다. , Java 파일을 배치할 수도 있습니다. 이는 프로젝트를 게시할 때의 관례일 뿐입니다.
이 폴더의 파일은 WEB-INF/class에도 복사됩니다.
테스트의 경우 , 다소 비슷하지만 테스트 코드라는 점만 제외하면 maven을 사용해 본 사람들은 이것을 알아야 합니다.
src/main/webapp
maven의 관례는 이 폴더를 일반 폴더로 취급하는 것입니다. web 프로젝트의 WebRoot 디렉터리는 오른쪽의 배포 경로를 확인하세요. 프로젝트 게시 시
루트 디렉터리에 게시됩니다.
. 이 폴더는 빌드된 Maven 웹 프로젝트에 있으며 WEB-INF/classes가 없습니다. WEB-INF/lib 폴더는
수동으로 생성해야 합니다.
참고: 가끔 무슨 이유에서인지 위에서 열어본 뷰가 다음과 같을 수도 있습니다.
사실 이런 식으로 프로젝트를 실행하고 디버그할 수도 있습니다. 하지만 프로젝트의 pom.xml 파일을 실행하면 됩니다. , 오류가 보고됩니다. 왜 그럴까요?
maven은 일반 웹 프로젝트에서 src/main/webapp 파일을 WebRoot로 취급하지만 구성(위)에는 그런 것이 없기 때문입니다.
p>
구성이므로 오류가 보고됩니다.
2단계로 수행할 작업
1. WebContent를 선택하고 제거합니다.
2. 새 항목을 만듭니다. 소스 폴더는 src/main/입니다. webapp , 배포 경로는 /
적용을 클릭하고 확인을 클릭하세요.
마지막으로 Maven 라이브러리가 WEB-INF/lib에 매핑되어야 합니다. 구체적인 작업은 다음과 같습니다. 추가 버튼을 클릭하여 아래 그림을 입력하세요.
Java 빌드 경로 항목을 선택하세요. , 다음을 클릭하여 아래 그림으로 들어갑니다.
Maven 종속성을 선택하고 마침을 클릭하면 최종 그림은 아래와 같습니다
Maven 종속성이 WEB-INF/lib에 매핑되지 않은 경우, 서블릿 라이브러리와 같은 서버에서 maven을 사용하면 클래스를 찾을 수 없다는 메시지가 표시됩니다(코드를 작성할 때 빨간색 xx가 없지만 프로그램을 실행할 때 클래스를 찾을 수 없습니다)
3. 실행
Eclipse의 서버 보기에서 프로젝트를 추가하고, 선택한 tomcat 서버를 마우스 오른쪽 버튼으로 클릭하고, 추가 및 제거를 선택하고, 새로 생성된 웹 프로젝트를 추가하면 효과는 다음과 같습니다.
src/main/java에 서블릿을 생성하고, src/main/webapp에 jsp를 생성합니다.
Tomcat을 시작하고 서블릿과 jsp에 액세스합니다. 서블릿에서 중단점을 설정하고 디버그할 수 있습니다.