2009-11-17 2 views
4

Maven에서 SCM 통합 옵션을 비활성화 할 수 있습니까? SCM 통합없이 로컬 체크 아웃 프로젝트를 구축하고 싶습니다.Maven SCM 비활성화

일부 설정 또는 일부 방법은 무엇입니까 ?? 당신이 release에 소프트웨어의 새 버전을 원하거나 changelog를 생성 할 때 사전에

고맙습니다은

+0

"SCM 통합없이"는 무엇을 의미합니까? 어떤 문제에 직면 해 있습니까? –

답변

2

SCM 통합에만 사용됩니다. 체크 아웃 된 프로젝트를 빌드 할 때 SCM 통합은 "무시"됩니다.

scm-plugin도 있지만 기본 수명주기에 바인드되지 않습니다.

편집
당신이 유효해야합니다 SCM 섹션 그렇지 않으면 SCM 섹션을 제거 선언하는 경우 pom reference에 따르면.
scm 섹션을 붙여 넣거나 scm 플러그인이 pom에 사용되었습니다.

+2

하지만 다음과 같이 불평합니다. java.lang.NullPointerException : scm url은 null 일 수 없습니다. org.apache.maven.scm.manager.AbstractScmManager.makeScmRepository (AbstractScmManager.java:181) at org.codehaus.mojo.build.CreateMojo.getScmRepository (CreateMojo.java:722) at org.codehaus.mojo.build.CreateMojo .getScmBranch (CreateMojo.java:593) at org.codehaus.mojo.build.CreateMojo.execute (CreateMojo.java:452) ... – Moro

+0

Maven 버전 2.0.10을 사용합니다. – Moro

+0

그러면 POM이 유효하지 않다고 가정합니다. SCM 항목을 정의하거나 (실제 저장소를 모르는 경우 더미 URL을 제공하도록 선택할 수 있음) 해당 구성을 그대로 두십시오. –

10

Buildnumber Maven 플러그인을 사용하고 있는지 확인해야합니다.

기본적으로 권장 구성은 모든 빌드의 "유효성 검사"단계에서 호출되도록 설정되어 있으며이 메시지와 함께 빌드가 실패합니다.

  1. 이 (POM에서 제거 또는 특수 프로필로 이동하여)이 플러그인의 사용을 해제 전술 한 바와 같이
  2. 는 SCM 섹션을 추가합니다 : 그것은 사실 인 경우에

    은 두 가지 옵션이 있습니다.

희망이 있습니다.