2011-05-15 6 views
0

저는 초보자입니다. 저는 M2eclipse를 사용하고 있습니다. 저는 저의 프로젝트 @ sourceforge에 대한 계정을 가지고 있습니다. sourceforge에 대한 연결이 설정되었고 SVN 저장소를 사용합니다. 이제 MAVEN에 처음 소개되었을 때 버전 번호 지정 기능을 찾으려고했습니다.svn @ sourceforge를 가지고있을 때 maven 저장소를 사용해야합니까?

나는 구조가 마음에 들었지만 그 목표는 출시를위한 것인지 완전히 이해하지 못했습니까?

어떻게하면 maven과 sourceforge를 최대한 활용할 수있을 것이라고 생각합니까?

maven 저장소를 사용하고 (거기에 프로젝트 릴리스를 업로드해야합니까?) sourceforge에 대한 릴리스를 포함한 모든 것을 업로드해야합니까?

내 오픈 소스 프로젝트를 구축하는 것이 전문성을 갖출 수있는 다른 방법은 무엇입니까?

답변

2

Sourceforge/SVN은 소스 제어 관리 시스템입니다. Maven은 모듈과 Maven 저장소에있는 타사 라이브러리에 대한 종속성을 관리하는 빌드 시스템입니다.

두 도구 모두 전문 프로젝트에서 중요합니다. maven 프로젝트 구조는 oracle의 표준 규칙을 반영합니다 (oracle docu 참조). 이 프로젝트 구조를 사용하면 다른 사람들이 프로젝트를 이해하고 프로젝트에 더 쉽게 기여할 수 있습니다.

프레임 워크/라이브러리 프로젝트의 종류가있는 경우 다른 사람이 포함하는 경우 Maven 저장소에 업로드하는 것이 좋습니다. 다른 프로젝트는 sourceforge에서만 최종 릴리스를 호스팅 할 수 있습니다. 전문 소프트웨어 프로젝트에 대한

다른 단계/성분 :

  1. 단위는 최신 문서까지
  2. 을 테스트
  3. 오라클 다큐에 대한 귀하의 링크 메이븐에 해당하지 않는
+0

로드맵 디렉토리 구조. 이 문서에서 오라클이 말하는 것과 완전히 다릅니다. – dunni

+0

매우 감사합니다, 고마워요 –

+0

@dunni : 당신 말이 맞아요, 오라클 디렉토리 구조와 mavens 디렉토리 구조는 일대일 매치가 아닙니다. 봇 구조는 새로운 채용 된 개발자가 짧은 시간에 프로젝트 구조에 뛰어 들어 이해할 수있는 방식으로 유사합니다. – p1brunne

관련 문제