2012-02-24 6 views
1

Я написал плагин, который использует PDT (и, следовательно, DLTK) для создания настраиваемого проекта. Теперь мне нужно добавить библиотеки в путь сборки моего пользовательского проекта.Как я могу изменить файл .buildpath в своем плагине Eclipse?

У меня есть плагин, содержащий эти библиотеки, и я изо всех сил пытался выяснить, как создать/изменить файл .buildpath. Мне не удалось использовать BuildpathEntry, поскольку он, казалось, терпел неудачу, потому что путь, который я предоставил для .buildpath, не содержал идентификатор устройства.

Я не уверен, куда идти отсюда.

EDIT: Я пытаюсь добавить PHP библиотеки в .buildpath файл моего проекта PDT в моем пользовательском плагин, просто чтобы быть ясно;)

+0

вы пробовали выразить зависимость от вашего PDT плагин для плагина в том содержит эти библиотеки? Т.е. в plugin.xml – katsharp

+0

Библиотеки представляют собой библиотеки PHP (например, Zend Framework), а не java, поэтому я не могу создать там зависимость. –

ответ

2

Вы могли бы сделать это с addEntriesToBuildPath методом org.eclipse.php.internal.core.buildpath.BuildPathUtils ,

  1. Добавить org.eclipse.php.core и org.eclipse.dltk.core в зависимости от вашего plugin.xml. (Вы должны установлен PDT SDK)

  2. Добавить запись пути сборки при создании проекта:

    IScriptProject scriptProject = DLTKCore.create(project); 
    List<IBuildpathEntry> bentries = new ArrayList<IBuildpathEntry>(); 
    IBuildpathEntry juliaServerEntry = DLTKCore.newProjectEntry(new Path("/otherproject")); 
    bentries.add(juliaServerEntry); 
    BuildPathUtils.addEntriesToBuildPath(scriptProject, bentries); 
    
Смежные вопросы