2011-11-20 1 views
9

질문 re. pom.xml 파일에서 http://maven.apache.org/scm/plugins/usage.htmlmaven scm plugin - URL 구성 값은 무엇입니까?

예 : : 메이븐 네트웍스 SCM-플러그인

<scm> 
    <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection> 
    <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection> 
    <url>http://somerepository.com/view.cvs</url> 
    </scm> 

정확히 <url> 태그 무엇을 위해 사용됩니까? 내가 찾은

다른 두 여기에 설명 : http://maven.apache.org/pom.html

"연결있는 DeveloperConnection을 :. 두 개의 연결 요소가 하나 연결에 대한 읽기 액세스를 필요로 메이븐을 통해 버전 관리 시스템에 연결하는 방법 에 전달 Maven에서 소스 코드 (예 : 업데이트)을 찾으려면 developerConnection에 쓰기 액세스 권한을 부여하는 연결이 필요합니다. "

그러나 <url> 태그의 목적은 어디에서 찾을 수 있습니까?

특히

<url>는 배포 사이클에 어떤 영향 또는

mvn release:prepare 
mvn release:perform 

명령이 있는가?

감사합니다, 우리의 프로젝트의

답변

15

은 (SCM 아래로 스크롤 한 후 URL 가까운 끝) :

같은 ViewVC 또는 어안 같은 프로젝트의 검색 가능한 SCM 저장소에 URL. 즉

, 개발자가 프로젝트의 검색 가능한 루트 디렉토리 (코드를 체크 아웃하지 않고) 웹 브라우저를 사용하여 <url> 태그 포인트를 소스를 검색 할 수 있도록 프로젝트를 설정이있는 경우 소스 코드.

태그는 mvn release:prepare 또는 mvn release:perform에 의해 사용되지 않습니다. 도구의 보고서를 읽는 사람이 소스 코드에 쉽게 액세스 할 수 있도록 Sonar과 같은 도구에서 사용됩니다.

+0

감사합니다. matsev! 아주 좋았습니다. xsd가 문서화에 도움이된다는 것을 결코 깨닫지 못했습니다. 굉장히 유용하다! – Rop

1

우리는 단지 연결하고있는 DeveloperConnection을 설정합니다. 나는 당신이 그 URL을 무시할 수 있다고 생각합니다.

URL은 정보 제공 용입니다. 귀하는 귀하의 회사 또는 심지어 프로젝트 홈페이지에 대한 링크를 추가 할 수 있습니다. Maven's xsd에서