2016-08-25 2 views
0

우리 프로젝트는 폭풍우를 0.10.0에서 1.0.2로 업그레이드 할 계획입니다. 이러한 버전 사이패키지 이름 변경을위한 maven 트릭

는 폭풍 이제 우리는 폭풍 JMS와 같은 제 3 자 폭풍 종속성의 몇 https://github.com/HolmesNL/kafka-spout 등을 사용 org.apache

backtype에서 모든 패키지 이름을 변경

이 프로젝트의 일부가 곧 1.0.2로 업그레이 드 계획이지만 일부는 그들의 로드맵에 그것을 가지고 있지 않습니다.

그래서 우리가 pom.xml에서 폭풍 버전을 업그레이드하면 모든 타사 종속성이 더 이상 backtype.* 패키지를 찾지 못해 컴파일 오류를 일으키기 시작합니다.

그런 경우 계속 진행하는 가장 좋은 전략은 무엇입니까?

패키지 이름을 자동으로 변경하기 위해 maven-trick이 게시되어 있습니까? 당신의 치어에

+0

당신은 maven 아티팩트의 그룹 ID 또는 Java 패키지 이름에 대해 이야기하고 있습니까? – khmarbaise

답변

0

(https://storm.apache.org/releases/1.0.0/index.html) :

참고

최신 버전에서

는 클래스 패키지는 "backtype.storm"에서 "조직에서 변경되었습니다. apache.storm "이므로 이전 버전으로 컴파일 된 토폴로지 코드는 Storm 1.0.0에서 실행되지 않습니다. 이전 버전과의 호환성을 통해 볼 수 있습니다 구성 당신은 폭풍 이전 버전의 컴파일 된 코드를 실행하려면 폭풍 설치에 위의 설정을 추가 할 필요가

client.jartransformer.class: "org.apache.storm.hack.StormShadeTransformer"

다음과 같습니다. 토폴로지를 제출하는 데 사용하는 시스템에 구성을 추가해야합니다.

자세한 내용은 https://issues.apache.org/jira/browse/STORM-1202을 참조하십시오.