Приложение Eclipse OSGi или RCP с зависимостями Maven вместо TargetPlatform - PullRequest
0 голосов
/ 30 мая 2019

Используя Eclipse в качестве IDE, возможно ли использовать управление зависимостями maven вместо целевой платформы PDE?Без PDE TargetPlatform в конфигурации запуска отсутствуют комплекты.

Поскольку можно объявить те же сайты обновлений в файле pom, было бы намного удобнее добавлять зависимости через Maven.

<repositories>
    <repository>
        <id>eclipse-neon</id>
        <layout>p2</layout>
        <url>http://download.eclipse.org/releases/neon</url>
    </repository>
    <repository>
        <id>eclipse-2018-12</id>
        <layout>p2</layout>
        <url>http://download.eclipse.org/releases/2018-12</url>
    </repository>
</repositories>

Устранение зависимостей также намного быстрее при использовании Maven.

РЕДАКТИРОВАТЬ: Я хотел бы построить и запустить в Eclipse с тем же управлением зависимостями.Использование Tycho и Maven без определения цели.

1 Ответ

1 голос
/ 30 мая 2019

Я знаю, что вы хотите получить все зависимости непосредственно из репозитория maven в виде набора jar-файлов или в виде спецификации (ведомости материалов), например, при весенней загрузке. Это можно сделать, но это требует усилий. Есть еще один способ, где вы можете создать свой собственный репозиторий p2 для конкретной версии Eclipse. Nexus и Artifactory также поддерживает репозиторий p2. Прежде всего, настройте Nexus или Artifactory в организации, сохраните другие полезные библиотеки и создайте репозиторий p2. Загрузка будет быстрее и будет специфичной для организации. Для лучшего понимания файл pom.xml будет выглядеть примерно так:

<repositories>
    <repository>
        <id>custome-rcp-eclipse</id>
        <layout>p2</layout>
        <url>http://nexus.organisation/path/someName</url>
    </repository>
</repositories>

Помимо этого, я предоставляю несколько полезных ссылок, чтобы вы могли пройти через это. https://www.vogella.com/tutorials/Nexus/article.html https://www.jfrog.com/confluence/display/RTF/P2+Repositories https://www.eclipse.org/forums/index.php/t/1095653/

...