프로젝트가 마지막으로 릴리스 된 이후 커밋이 있었는지 확인하는 데 사용할 수있는 maven 플러그인이 있습니까? 나는 사람들에게 프로젝트 문서를 잘 보전하고 싶기 때문에 마지막 릴리스 이후 문서 docbook 프로젝트에 대한 커밋이 있었는지 확인하는 과정에서 빌드 과정을 점검하고 싶다. 존재하지 않는 경우 빌드가 실패해야합니다. 문서가 갱신되지 않았기 때문입니다. 또는 사람들이 문서화를 계속한다는 것을 자동으로 보장하는 다른 접근법이 있습니까?Maven : scm의 변경 사항 확인
답변
나는 당신이 원하는 것을 할 수있는 하나의 메이븐 플러그인을 모른다. 함께 작동 할 수있는 몇 가지 플러그인이 있습니다. maven-scm-plugin의 목표는 diff
이고 changelog
입니다. diff
은 출력을 파일에 기록하도록 구성 될 수 있습니다. 파일 내용을 gmaven plugin 또는 maven enforcer plugin으로 검사 할 수 있습니다. 후자는 파일이 크기 범위 내에 있지 않으면 빌드를 실패하는 목표를 가지고 있습니다. 기존 규칙이 실제로 수행하지 않는 경우 사용자 정의 Enforcer 규칙을 작성할 수도 있습니다.
필자도 maven-enforcer-plugin을 사용할 것입니다. 당신 자신의 규칙을 작성하십시오. 내 경험에 의하면, 그것은 꽤 잘 작동합니다. –
예, 아주 좋은 접근 방법이라고 생각합니다. 많은 감사합니다! –
- 1. Jenkins - SCM의 변경 사항을 폴링하도록 Jenkins 구성
- 2. POD 변수의 변경 사항 확인
- 3. Eclipse Maven : 아니요 "SCM의 Checkout Maven 프로젝트"옵션
- 4. Eclipse의 자동 Maven 프로젝트 변경 사항
- 5. SCM의 종속성 관리
- 6. 다른 솔루션에서 TFVC 변경 사항 확인
- 7. 데이터베이스 스키마의 변경 사항 확인 및
- 8. 데이터 응용 프로그램의 변경 사항 확인
- 9. jquery 및 데이터베이스 변경 사항 확인
- 10. SVN 다른 SCM의 외부
- 11. 변경 사항 저장 및 변경 사항 :
- 12. 다중 모듈 Maven 프로젝트에서 변경 사항 가져 오기
- 13. 확인란 확인 요구 사항
- 14. pom.xml의 Maven 모듈 선택 사항
- 15. 핵심 데이터 - 변경 사항 확인 및 지역 알림 등록
- 16. WPF Explicit Binding을 사용할 때 보류중인 변경 사항 확인
- 17. VB.NET에서 process.start()로 시작된 파일의 변경 사항 확인
- 18. Lion의 관리자 요구 사항 변경 사항
- 19. Maven 제공 종속성 확인
- 20. YUI의 변경 사항
- 21. 변경 사항 Java
- 22. Mercurial 변경 사항 전파
- 23. 변경 사항 웹 페이지보기
- 24. 변경 사항 마이그레이션 롤백
- 25. 데이터베이스의 변경 사항 처리
- 26. 앱 요구 사항 변경
- 27. NCommon - 1.1의 변경 사항
- 28. 변경 관리 제안 사항?
- 29. 레이크 - 변경 사항 감시
- 30. 당겨 변경 사항 만
그냥 사이드 바로, 나는 각 코드 변경이 문서 변경을 유발한다고 생각하지 않는다. 그래서 강제로하지 않을 것이다. 아직도 다른 사람들이 생각하는 것에 관심이 있으니 +1하겠습니다. –
각 커밋에 대해 새로운 문서 컴파일을 실행하고 싶지 않지만 프로덕션 릴리스를 수행 할 때만 마지막 릴리스 (태그) 이후 문서 프로젝트에 커밋이 있는지 확인해야합니다. –