Что такое Apache Batik SVG DOM и где его найти? (Установка eUML в Eclipse)

3782
luca

Я пытаюсь установить eUML в Eclipse, но я получаю эту ошибку:

OK Cannot complete the install because one or more required items could not be found. Software currently installed: eUML2 Free Edition 3.6.1.20110420 (com.soyatec.euml2.free.feature.group 3.6.1.20110420) Missing requirement: Diagram tools Plugin 3.6.1.20110420 (com.soyatec.diagrams 3.6.1.20110420) requires 'bundle org.apache.batik.dom.svg 1.6.0' but it could not be found Cannot satisfy dependency: From: eUML2 Free Edition 3.6.1.20110420 (com.soyatec.euml2.free.feature.group 3.6.1.20110420) To: com.soyatec.diagrams [3.6.1.20110420] 

Кажется, что org.apache.batik.dom.svgотсутствует, но я не могу найти сайт обновления, на котором он есть. Как я могу исправить эту ошибку? (Я использую последнюю версию Helios на OSX 10.6).

4

2 ответа на вопрос

8
jilen

Также установите среду выполнения GMF и нотацию GMF с сайта обновления:

://Indigo - http://download.eclipse.org/releases/indigo

Затем будет установлен требуемый пакет и установка eUML будет работать.

1
cgb

Я решил проблему не совсем ортодоксально. Я скачал Eclipse Graphical Modeling Framework SDK 2.0 из архивных версий. Из моего исследования я обнаружил статью об установке Apollo для Eclipse, который является еще одним инструментом UML. В этой статье указывалось, что версия SDK 2.0 содержит файл org.apache.batik.dom.svg 1.6.0.jar.

http://archive.eclipse.org/modeling/gmf/downloads/drops/R-2.0-200706210000/

После загрузки я разархивировал файл в папку для хранения. Затем я скопировал все содержимое папки «plugins» и объединил ее в папку «plugins» в извлеченном модуле eUML2. Затем я поместил папку eUML2 в папку «dropins» в Eclipse и перезапустил Eclipse. По какой-то причине он поднял флягу документации, но не поднял другой файл фляги. Затем я воспользовался функцией «установить новое программное обеспечение» и указал на папку в папке dropins. Это сработало, но потом пришло удовольствие пытаться заставить его делать то, что я хотел, что было реверс-инжинирингом. Удачи!!