2012-10-05 6 views
0

정확한 받는다는 오류 메시지 Heroku가에 배포됩니다배포 자바 응용 프로그램에게 Heroku에 결과

No versions available for org.codehaus.jackson:jackson-mapper-asl:jar:[1.9,1.9.9] within specified range 

나는 문제가이 answer이 잭슨 저장소 maven- 관련이 생각 metadata.xml bug. 잭슨 받는다는-metadata.xml file

Downloaded: http://s3pository.heroku.com/jvm/org/codehaus/jackson/jackson-mapper-asl/1.9.9/jackson-mapper-asl-1.9.9.pom (2 KB at 12.3 KB/sec) 

에게 Heroku 버전 :

받는다는의 배포 로그에 다음 항목 잭슨 - 매퍼 - ASL 1.9.9은 Heroku가 받는다는 저장소에서 다운로드되고 있음을 나타냅니다 잘못된 버전 번호를 사용하여 버전 범위를 사용할 때 maven 오류가 발생합니다.

배포시 heroku에게이 종속성에 대해 다른 메이븐 저장소를 사용하도록 알리는 방법이 있습니까? 더 나은 방법은, heroku jackson-mapper-asl maven-metadata.xml 파일을 수정하는 방법이 있습니까?

+2

이 문제에 대해 Heroku 지원부에 문의 할 수 있습니까? –

+0

James, 저는 현재 무료 버전의 heroku를 사용하고 있습니다. 지원 센터 [link] (https://devcenter.heroku.com/articles/support-channels)를 통해 나를 stackoverflow로 안내합니다. – JasonD5150

+0

이 문제와 관련하여 Heroku 지원팀에 전자 메일을 보냈습니다. 나는 조금 천천히, 나는 지금까지 그들의 사이트에서 올바른 지원 링크를 찾을 수 없었다! – JasonD5150

답변

0

후속 조치 나는 Heroku 지원팀 (SuperWhere, BTW)에 연락하여 Heroku Maven 캐시가 Jackson 이상으로 무효하다는 것을 발견했습니다. Heroku 지원은 을 해결하는 데 도움을 주지만 완전히 고치지 않은 업데이트 프로세스를 시작했습니다. 이 문제를 완전히 해결하기 위해 내 app를 Heroku에 배포하기 전에 pom.xml의 jackson-mapper-asl 1.9.9에 명시 적 종속성을 추가해야했습니다.

0

해결 방법으로 this으로 충분합니까? 저장소 구성 섹션을 가져 와서 다른 위치를 가리 키거나 사용자 지정 항목을 사용하는 것처럼 파일을 직접 제공 할 수 있습니다.

어쨌든 할 수 있습니다.

<repositories> 
    <repository> 
    <id>central</id> 
    <name>Maven Repository Switchboard</name> 
    <layout>default</layout> 
    <url>http://repo1.maven.org/maven2</url> 
    <snapshots> 
     <enabled>false</enabled> 
    </snapshots> 
    </repository> 
</repositories> 

은 응용 프로그램 배포 내에서 존재하는 지역 "의 repo"항목을 가리키는 pom.xml 파일에있는 저장소 정의 :

여기의 pom.xml에서 일반 저장소 중앙을 정의
<repositories> 
    <!--other repositories if any--> 
    <repository> 
     <id>project.local</id> 
     <name>project</name> 
     <url>file:${project.basedir}/repo</url> 
    </repository> 
</repositories> 

어쨌든이 문제에 대해 헤로 쿠 지원부에 연락해야합니다.

+0

제안 해 주셔서 감사합니다. 내 pom에 중앙 레포를 추가하려고했지만 여전히 heroku의 레포로 해결됩니다. 나는 새로운 것을 생각하지만, 잭슨이 내 빌드에서 전이 의존성이기 때문에 이것이라고 생각합니다. – JasonD5150

+0

@ JasonD5150 당분간, 나의 두 번째 예제 (+ 링크)와 같은 로컬 파일을 가리키는 것이 임시 해결책 일 것입니다. 어쨌든 그들은 장기적으로 heroku 저장소를 고쳐야 할 것 같습니다. – eis

관련 문제