继续开发插件

时间:2015-11-03 07:15:49

标签: java eclipse maven eclipse-pde

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>

在控制台中我运行

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

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

2 个答案:

答案 0 :(得分:4)

首先,您必须了解maven-eclipse-plugin的目的是引用其文档:

  

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

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

PDE支持也是如此。 Quoting its documentation

  

请注意,maven-eclipse-plugin的范围是将Eclipse .project.classpath文件与pom文件中的配置同步。完成下面的Eclipse插件配置后,一旦运行eclipse:eclipse目标,您就可以使用Eclipse IDE或Eclipse无头PDE构建来构建插件代码。可以使用pde-maven-plugin从Maven内部触发Eclipse无头PDE构建。

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

  • 打开Eclipse并导入现有项目,转到&#34;文件&gt;导入...&gt;现有项目进入Workspace&#34;。
  • 右键点击新项目,然后选择&#34;配置&gt;转换为插件项目......&#34;。确认这个选择。

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

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

答案 1 :(得分:1)

确保在运行maven安装之前更新了项目 尝试用鼠标右键单击您的项目,然后转到maven - &gt;更新项目

对于不同的条款 您可以使用导出和导入存档(.zip)来管理插件,只需在不同的工作区中传输您的项目

相关问题