Продолжить разработку плагина

Существует плагин Eclipse, управляемый Maven, содержащий эту конфигурацию:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>wonttellya</groupId>
        <artifactId>wonttellya</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>jar</packaging>
        <dependencies>
            ...
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-eclipse-plugin</artifactId>
                <version>2.10</version>
                <configuration>
                    <pde>true</pde>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

В консоли запускаю

C:\Users\user\git\wonttellya\mvn 
         eclipse:eclipse -Declipse.workspace=C:\Users\user\workspace2
...
Using Eclipse Workspace: C:\Users\user\workspace2    
...
BUILD SUCCESS

Если я открываю Eclipse в рабочей области, проекта нет.

Ответ 1

Прежде всего, вы должны понимать, что цель maven-eclipse-plugin заключается в цитировании его документации:

для создания файлов IDE Eclipse (*.classpath, *.project, *.wtpmodules и папки .settings) для использования с проектом.

Его цель состоит не в создании всего проекта, а в создании блоков Eclipse из существующего проекта.

Это также верно для поддержки PDE. Цитата о документации:

Обратите внимание, что область maven-eclipse-plugin заключается в синхронизации файлов Eclipse .project и .classpath с конфигурацией, найденной в файле pom. После того как вы закончили настройку плагина Eclipse, как показано ниже, и как только вы запустите цель eclipse:eclipse, вы сможете построить свой код плагина с помощью Eclipse IDE или беззаботной сборки PDE без Eclipse. Безглазная сборка PDE Eclipse может быть запущена из Maven с помощью pde-maven-plugin.

Таким образом, конфигурация, которую вы используете, просто позволяет создавать правильные файлы .project и .classpath для существующего проекта, не более того. После того, как эта конфигурация была выполнена, и была запущена цель eclipse:eclipse, вам необходимо выполнить следующие действия:

  • Откройте Eclipse и импортируйте существующий проект, перейдя в "Файл > Импорт... > Существующие проекты в рабочее пространство".
  • Щелкните правой кнопкой мыши новый проект и выберите "Настроить > Преобразовать в проекты плагинов...". Подтвердите выбор.

Затем вы сможете создать свой плагин Eclipse непосредственно в среде IDE.

Обратите внимание, что я не рекомендую использовать это решение, и я бы предложил использовать Tycho вместо этого, это может быть улучшением, которое вы можете внести в этот плагин (см. этот вопрос).

Ответ 2

Убедитесь, что вы обновили свой проект до запуска установки maven Попробуйте щелкнуть по проекту правой кнопкой мыши и перейти на maven → update project

Для другого пункта Вы можете использовать экспорт и импорт с архивом (.zip), с помощью которого вы можете управлять плагином и просто переносить свой проект в разные рабочие области.