Целевая платформа Eclipse Tycho установлена ​​в качестве целевой платформы

Может быть, это совершенно глупый вопрос, но мне нужно задать его (прямо и явно):

Если я настрою Tycho на использование файла определения цели, нужно ли мне нажимать «Установить как целевую платформу», если что-то изменится в целевой платформе (например, на сайтах p2)?


person cojack20    schedule 14.08.2014    source источник


Ответы (1)


«Установить как целевую платформу» устанавливает целевое определение в качестве целевой платформы в рабочей области Eclipse. Это никак не влияет на сборку Tycho.

Как правило, Tycho читает файлы конфигурации, такие как MANIFEST.MF, *.target, но никогда не читает метафайлы рабочей области Eclipse, такие как .project, .classpath, или что-либо из папок проектов .settings или .metadata рабочей области.

Кроме того, сборка Tycho не влияет на проект Eclipse и конфигурацию рабочей области. Таким образом, если в одном из репозиториев p2, на который есть ссылка в целевом определении, было изменение, Tycho автоматически подхватит это изменение в сборке, но вам все равно нужно будет щелкнуть «Установить как целевую платформу», чтобы увидеть изменение в Eclipse.

person oberlies    schedule 14.08.2014
comment
Эй... спасибо за ответ... Просто поясню: по сути это означает, что каждый раз, когда я создаю мастер с его модулями, новая целевая платформа будет конфигурироваться/устанавливаться с помощью файла .target, правильно ?! (надеюсь, я правильно понял, потому что иначе я не понимаю концепцию тихо) - person cojack20; 14.08.2014
comment
Если вы имеете в виду установку в рабочей области Eclipse, то нет. Tycho выполняет ту же сборку, что и Eclipse/PDE, но никак не взаимодействует с Eclipse. - person oberlies; 15.08.2014