필자는 CVS를 Maven 저장소로 사용하고 싶습니다. 누구나 제안 할 수 있습니까?CVS의 Maven 로컬 저장소?
답변
은 2 가지가 있습니다
가) 당신은 단지 하나 개의 프로젝트 장소 최상위에서 '환매 특약'디렉토리에 사용합니다. Maven 규칙 (폴더/artifactid/version/artifactif-version.jar의 groupid)에 jar 파일을 추가하십시오. 이것을 저장소로 사용하려면 파일 기반 리포지토리를 선언하십시오.
<repositories>
<repository>
<id>some-repo</id>
<name>some-repo</name>
<url>file://${basedir}/repo</url>
<releases>
<checksumPolicy>ignore</checksumPolicy>
</releases>
</repository>
</repositories>
모듈 pom에서 사용하는 경우 모듈 pom과 관련된 url을 사용해야합니다.
b) 여러 프로젝트에 사용하려는 경우 소환 된 '왜건'이 있습니다. svn에 하나가 있습니다. 이러한 메이븐 플러그인을 사용하면 SCM을 저장소로 사용할 수 있습니다. 나는 cvs-wagon이 있는지 여부를 모른다.
당신의 설명에 감사드립니다. 나는 마차에 관해 더 많이 알고 싶다. .. 당신이 그것을 정교하게 할 수있다. .. 여기에서는 나는 3 개의 모듈로 2 개의 프로젝트를 가지고있다.. 그래서 당신은 나에게 무엇이라도 제안 할 수있다. –
여러 가지 이유로 CVS와 같은 SCM 시스템에 의존성을 넣지는 않겠습니다. 동일한 폴더 구조로 받는다는에 의해 예상대로 -
당신은 치어의 종속성을 업데이트 할 때마다 수동으로 해당 종속 항아리를 추가해야합니다.
전이 의존성에 대해 걱정할 필요가 있으며 압도적 일 수 있습니다.
이러한 종속성은 변경되지 않으므로 (SNAPSHOTS는 예외) SCM은 과도한 과장입니다. 종속성의 새 버전이있을 때마다 다른 폴더 구조에 있어야합니다. 당신이 의존성을 제어 할하려면
, 당신은 repository manager를 사용하여 자신의 maven mirror를 만들 수 있습니다. 이들은 일반적으로 일부 컨텐츠 관리 라이브러리를 사용하여 종속성을 저장하고 백업/아카이브 할 수 있습니다.
관련 메모에서 Maven Wagon SCM Provider은 프로젝트를 SCM에 게시하는 데 사용할 수 있지만 SCM 기반 원격 리포지토리에서는 테스트하지 않았습니다.
- 1. Maven 로컬 저장소 위치를 얻는 방법은 무엇입니까?
- 2. Maven 저장소 위치 불황
- 3. Maven 3.0 플러그인에서 로컬 저장소 위치를 얻는 방법은 무엇입니까?
- 4. Linux 및 Windows 용 Maven 로컬 저장소 위치
- 5. Maven 저장소 상속 및 오버라이드
- 6. 내 프로젝트에 대한 Maven 저장소 관리자 제안
- 7. 스레드 로컬 저장소
- 8. 하위 도메인의 로컬 저장소
- 9. Mercurial 로컬 저장소 백업
- 10. Silverlight 로컬 저장소
- 11. 로컬 저장소에있는 svn 저장소
- 12. JBoss AS 6 Maven 저장소
- 13. 스레드 로컬 저장소 및 로컬 메서드 변수
- 14. 스레드 로컬, 클래스 인스턴스 로컬 저장소?
- 15. CVS의 기본 포트 번호
- 16. CVS의 지점이란 무엇입니까?
- 17. Google 코드 프로젝트 용 Maven 저장소
- 18. 메이븐 버전, 전복 가지와 로컬 저장소
- 19. 로컬 Maven 저장소에있는 라이브러리를 비교하고 업데이트하는 방법
- 20. 로컬 프로젝트 종속성 및 Maven
- 21. 리눅스의 스레드 로컬 저장소 구현
- 22. Eclipse에서 로컬 SVN 저장소 관리
- 23. 로컬 R 패키지 저장소 만들기
- 24. 개발을위한 로컬 LDAP 저장소 권장
- 25. 로컬 데이터베이스 저장소 기본 데이터
- 26. 자바 스크립트 + HTML5 로컬 저장소
- 27. HTML5 로컬 저장소 및 Chrome
- 28. EGit 로컬 저장소와 원격 저장소
- 29. 로컬 서버 repo에 로컬 로컬 자식 저장소 가져 오기
- 30. EJB 3.1 API 용 Maven 저장소
왜 그렇게하고 싶습니까? – Raghuram
@Raghuram : 모든 것을 한 곳에서가집니다. 체크 아웃/빌드/완료. 이것은 네트의 완전한 제어 + 독립성을 제공합니다. – openCage