2012-10-11 6 views
0

을 해제하고 나는 그것에 대해 몇 가지 질문이 있습니다 메이븐 개발 시간과 내가 <strong>이클립스 + 메이븐 (2.2.1)</strong> 작업을 시작하고 시간

1

내가 내부 프레임 워크를 MyFramework이를 그 같은 의존성이 다른 프로젝트에 뭔가 : 내 작업 공간 프레임 워크 버전으로 작업 할 때문에

<dependency> 
    <groupId>com.mycompany</groupId> 
    <artifactId>MyFramework</artifactId> 
    <version>[7.0.0,),[LATEST]</version> 
</dependency> 

버전은 범위, 또는 최근에 (경우에 나는 작업 공간에서 프로젝트가 없습니다) . 내 프로젝트는 잘 구축하고있다,하지만 난 relase (받는다는 출시 - 플러그인 2.3.2)를 만들려고 할 때 내가 가지고 :

NullPointerException: version of MyFramework is null 

버그인가요 아니면 내가 뭔가 잘못하고있는 중이 야?

7.0.4-SNAPSHOT -> 7.1.0-SNAPSHOT or 7.1.4-SNAPSHOT (whatever) 

내가 받는다는으로 작업을 수행 할 수 있습니다


2 나는 버전 7.0.4 - 스냅 샷을하고 난 그런 셋째 대신 두 번째 버전을 출시한다고 가정 -release-plugin?


3 나는 메이븐과 함께 시작 해요, 그래서 내가 메이븐 3 대신에 메이븐 2 시작해야, 마이그레이션에 대해 신경 쓸 필요하지?


제발, 도와주세요. 고맙습니다.

답변

1

답변 : http://jira.codehaus.org/browse/MRELEASE-318

  • 예, 당신이 릴리스를 수행 할 때마다 기본 버전 번호를 재정의 할 수

    1. 이것은 알려진 문제로 나타납니다. 명령 줄을 사용하여 해제하면 다음 버전 번호를 선택하라는 메시지가 표시됩니다 (적절한 기본값이 표시됨).

    2. Maven 3을 사용하십시오. 우월한 이유 목록을 보려면 this blog post을 읽으십시오.

  • +0

    안녕하세요, 도움을 주셔서 감사합니다. 1 - 나는이 문제에 관해 읽었지만, 매우 오래된 문제이기 때문에 그것을 수정했다. 어떤 생각을 내가 그것에 대해 할 수 있습니까? 2 -하지만 기본적으로 플러그인은 묻지 않는 마지막 번호를 변경합니다. 자동으로 필요하지만 두 번째 숫자는 변경합니다. 3 - 팁 덕분에. –

    +0

    존스, 메이븐 3 업데이트 및 잘 작동합니다, 명백하게 메이븐 2 함께 실행할 때 버그가 있습니다. 제발, 제 두 번째 질문 도와 주시겠습니까? 부모 POM을 사용했을 수도 있습니다 ... –

    +0

    두 가지 질문 중 어느 부분에 응답하지 않았습니까? 당신이 원하는 것을 정확하게 할 수 있습니다 - 시도해보십시오! –