2014-12-23 1 views
0

프로젝트에 Eclipse 메이븐 저장소 만들기 내 Windows 컴퓨터에 있지만 내 문제는 maven이 기본적으로 설정되어있는 jar 파일과 구성 파일의 위치는 다음과 같습니다. C : \ Users \ MyName.m2 \ repository는</p> <p>은 내가 STS가 플러그인을 사용하여 Eclipse에서 MVC 웹 프로젝트를 만들었습니다 ..이 사소한 소리 그래서 만약 실례 나는 일식의 실제 메이븐 초급 및 스프링 프레임 워크를 해요

이것은 결국 문제가됩니다. 내 프로젝트에서 WAR 파일을 만들고 Maven을 설치하지 않은 Linux 컴퓨터에 WAR 파일을 배포하려고합니다.

제 질문은 제 메이븐 저장소의 모든 jar 파일을 가져 와서 머신의 절대 경로가 아닌 프로젝트 자체에 로컬 저장소를 만들 수 있습니까 (일종의 WEB 내의 lib 폴더 -INF를 사용하여 모든 maven jar를 유지하고 maven이 자신을 직접 지칭하므로) Linux 시스템으로의 전환을 원활하게 수행합니다.

이 클래스 경로 변수 M2_REPO가 있지만 이해할 수 없습니다. 편집 가능하거나 절대 경로가 아닌 상대 경로를 허용하는 것 같습니다.

답변

1

사전에

감사합니다 당신이 받는다는 사용하고 있기 때문에 당신이 당신의 pom.xml에 의존성을 추가, 다음의 범위가 모든 종속성을 "컴파일"에 의해 생성 된 최종 WAR 파일에 추가됩니다 WEB-INF/lib 폴더 아래에 maven war plugin을 설치했다면 배포하려는 war 파일에 필요한 모든 의존성이 포함되므로 Linux 서버에서 maven을 사용하는 것에 대해 걱정할 필요가 없다는 것을 의미합니다. 이것을 확인하려면 "mvn clean package"를 사용하여 프로젝트 패키지를 만들고 maven에 의해 생성 된 "target"폴더를 확인하면 "war"파일이 표시되며 파일을 압축 해제하여 포함 된 내용을 확인할 수 있습니다 .

+0

고마워요! 정말로 도움이 된 – user1384377

관련 문제