继续开发插件

Pet*_*der 10 java eclipse eclipse-pde maven

Maven管理的Eclipse插件包含以下配置:

<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>
Run Code Online (Sandbox Code Playgroud)

在控制台我运行

C:\Users\user\git\wonttellya\mvn 
         eclipse:eclipse -Declipse.workspace=C:\Users\user\workspace2
...
Using Eclipse Workspace: C:\Users\user\workspace2    
...
BUILD SUCCESS
Run Code Online (Sandbox Code Playgroud)

如果我在工作区中打开Eclipse,则没有项目.

Tun*_*aki 4

首先,你必须明白它的目的maven-eclipse-plugin是,引用它的文档:

生成用于项目的 Eclipse IDE 文件(*.classpath、*.project、*.wtpmodules 和 .settings 文件夹)。

它的目标不是创建整个项目,而是从现有项目构建 Eclipse 块。

对于 PDE 支持也是如此。引用其文档

请注意,其范围maven-eclipse-plugin是将 Eclipse.project.classpath文件与 pom 文件中的配置同步。完成如下配置 Eclipse 插件并运行目标后eclipse:eclipse,您将能够使用 Eclipse IDE 或 Eclipse headless PDE 构建来构建插件代码。Eclipse 无头 PDE 构建可以使用pde-maven-plugin.

因此,您所拥有的配置只需为现有项目创建正确的文件即可.project,仅此而已。.classpath完成此配置并eclipse:eclipse运行目标后,您将需要执行以下步骤:

  • 打开 Eclipse 并通过“File > Import... > Existing Projects into Workspace”导入现有项目。
  • 右键单击新项目并选择“配置 > 转换为插件项目...”。确认这个选择。

然后,您将能够直接在 IDE 中构建 Eclipse 插件。

请注意,我不建议使用此解决方案,我建议您使用 Tycho,这可能是您可以对此插件进行的改进(请参阅此问题)。