2012-02-27 2 views
0

eclipse (subclipse, subclipse Maven 핸들러)를 통해 Subversion을 사용하는 경우, maven : scm 정보를 settings.xml에 추가 할 필요가 없습니다. SCM 정보를 프로젝트 또는 메이븐 설정 파일에 추가해야하는 다른 이유가 있습니까? 나는 미래의 지속적인 통합을 사용할 계획이다.SCM 및 메이븐 - Maven 또는 Eclipse를 통해 SCM 사용?

이클립스가 나를 위해 모든 것을 관리하는 경우 SCM 정보를 아무 곳이나 추가하는 것은 무의미한 것처럼 보입니다. 그러나 다시 한번 나는 순진 할 것입니다. 나는 CI 툴이 Poms 내부의 SVN 정보를 찾는다는 소문을 듣고 어딘가에서 들었습니까?

답변

0

Maven을 통해 릴리스를 수행하려면 Maven 빌드에 SCM 정보를 넣어야합니다. 또한 메이븐 사이트를 통해 웹 사이트를 만들면 정보를 제공하는 것이 좋습니다. CI를 통해 scm 정보를 사용하는 방법에 대한 정보가 올바르지 않습니다. scm 정보를 사용자의 pom에 넣지 않기로 결정할 수 있지만 필요한 경우 릴리스 프로세스와의 관계에서 특히 수행하는 것이 가장 좋습니다.

+0

Maven은 패키지를 배포하기 전에 SCM에서 소스 사본을 다운로드하기 때문에 알 수 있습니다 (릴리스 용). 작업 복사본의 파일을 사용하여 빌드를 만들지 않습니까? –

+0

mvn 릴리스를 사용하는 경우 준비 및 릴리스 : 예를 수행합니다. 태그가 추가 된 버전의 체크 아웃은 릴리스 중에 수행됩니다. 소프트웨어 구성 관리 관점에서 논리적 인 단계를 수행하면 버전 관리의 상태가 릴리스 아티팩트를 생성하는 데 정확히 사용되며 정의되지 않은 상태가 표시됩니다. 귀하의 작업 사본. – khmarbaise

+1

그런 상황에서, 나는 프로젝트 pom에 SVN 태그를 넣어야하고, 그런 다음 자격 증명을 안전하게 자신의 settings.xml 파일에서 안전하게 보호해야합니까? –