2012-04-03 2 views
1

나는 Spring 3.1 (나는 FWIW에 bounty을 넣었다.)과 관련된 문제를 디버깅하려고 할 때 연삭 중단에왔다. 그래서 spring-security와 spring-ldap 소스 코드를 가지고, 내 자신의 log4j 구문을 넣고, 컴파일하고 Tomcat 6에서 webapp을 실행하고 싶습니다.Building Spring & Spring Security 3.1 Maven으로

가장 현명한 방법은 무엇입니까?

내 Maven 기반 프로젝트의 WEB-INF/lib에 내 "사용자 정의 된"라이브러리를 포함 시키거나 변경된 libs를 tomcat \ lib 디렉토리에 저장합니까?

Maven 만 사용하여이 작업을 수행 할 수 있습니까? 나는 최근 proble을 고치기 위해 Maven을 배웠고 가능한 경우 gradle을 배우기 전에 숨을 멈추고 싶습니다.

모든 스프링 및 모든 스프링 보안에 대해이 작업을 수행하고 싶지 않습니다.

어떻게하면 maven/my pom.xml에서 설정하겠습니까?

새로운 도구를 사용하면이 모든 것이 나보다 쉽게 ​​느껴진다.하지만 소스에서 라이브러리를 컴파일하는 것은 내 삶의 가장 큰 공포가되어서 쉽고 빠르게 만들 수있는 몇 가지 팁과 지침이 필요하다. 가능한.

감사

답변

2

당신이 사용하는 경우에만 받는다는 작업을 수행 할 수 있습니다

  1. 다음 중 하나를 사람들이하는 스프링과 같은 POM을 사용합니다. 그렇게하면 코드에서 벗어나는 새 항아리가 봄에 전달 된 항아리를 덮어 씁니다.
  2. 또는 : 동일한 POM을 사용하지만 버전 번호를 늘리면 (다음 SNAPSHOT으로) 해당 버전의 POM에 대한 종속성을 변경하십시오. (편집 : 아래 Roy-Truelovecomment을 읽으십시오. 매우 정확하게 맞습니다.)

나는 후자를 추천합니다.

+0

+1 공식 릴리스 번호에 접미사를 추가합니다. 이렇게하면 언제나 자신의 것이란 것을 알 수 있습니다. – nwinkler

+0

@RoyTruelove 정말 옳았습니다, 나는 당신의 의견에 링크로 게시물을 편집했습니다. 대단히 감사합니다. –

관련 문제