2016-12-25 8 views
2

일부 이클립스 버전을 고수해야하기 때문에 플러그인을 수동으로 플러그인 폴더에 복사하여 설치해야했습니다.mirrorArchive 단계 후 앤트 빌드가 실패합니다.

모든 작업을 완료하고 프로젝트가 제대로로드 된 후.

[java] [p2.director] Missing requirement: Xtext Generator 2.9.2.v201603040440 (org.eclipse.xtext.generator 2.9.2.v201603040440) requires 'bundle org.eclipse.xtext.xtext.generator [2.9.0,3.0.0)' but it could not be found 

나는 '돈 : 나는 개미가이 메시지와 runDirectorp2.director에 실패 내 솔루션을 구축 실행하면

나는 Xtext 2.9.2

이클립스 인디고에게 3.7.0 64 비트를 사용하고 있습니다 p2에 대해 많이 알고 있지만 편집하거나 올바른 repo 또는 뭔가 가리 키도록해야하는 XML 파일이 있다고 생각합니다. 빌드가 실패하기 전에

나는 또한 단계에서이 무엇입니까 :

[java] [p2.mirror] Unable to satisfy dependency from org.eclipse.xtext.xbase.ui 2.9.2.v201603040440 to bundle org.eclipse.xtext.xbase.ide [2.9.0,3.0.0). 
[java] [p2.mirror] Unable to satisfy dependency from org.eclipse.xtext.generator 2.9.2.v201603040440 to bundle org.eclipse.xtext.xtext.generator [2.9.0,3.0.0). 
[java] [p2.mirror] Messages while mirroring artifact descriptors. 

나는 또한 개미를 실행할 때 -d-v를 사용했지만, 특정 부분은 디버그 및 상세 모드에서 정상보다 더 아무것도 없다 .

여기에 p2.mirror이 있습니까?

p2.mirror은 어디에서 설정할 수 있습니까?

저는이 항아리가 있는지 100 % 확실합니다. 그들은 다른 곳에 있어야하나요?

답변

0

좋아요, 이제 나는 무엇이 잘못되었는지 알았고 해결했습니다. 내가 한 일을 밟아 보자.

이전 버전의 이클립스를 사용해야했기 때문에 이클립스에서 업데이트하는 것이 불가능했기 때문에 필자가 필요로하는 플러그인을 수동으로 설치해야했다. 3.7.0.

수동으로 플러그인을 설치 한 후 수동으로 Eclipse의 artifacts.xml을 업데이트하는 또 다른 수정을 수행해야했습니다.

<artifact classifier='osgi.bundle' id='org.eclipse.xtext.xtext.generator' version='2.9.2.v201603040440'> 
    <properties size='1'> 
    <property name='download.size' value='1623614'/> 
    </properties> 
</artifact> 

artifacts.xml을 업데이트 한 후, P2 로컬 저장소는 artifacts.xml을 사용하기 때문에도 업데이트했다 및 추가 목록을 볼 필요 : 이제 플러그인에서 발견되는 플러그인 누락 된 항목을 추가 같은 폴더 플러그인.

이 모든 작업을 수행 한 후 빌드가 아름답게 작동했습니다. 나는 이것이 도움이되고, 며칠 동안 붙어 있기를 바랍니다.

참고 : 내가해야 할 일은 p2 사람들이 완전히 낙담하게하는 것이므로 위험 부담이 따릅니다. 참고 : http://www.slideshare.net/PascalRapicault/dos-and-do-nots-about-p2