Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse PDE构建无法解析它所依赖的插件中的类_Eclipse_Ant_Build_Eclipse Plugin_Eclipse Pde - Fatal编程技术网

Eclipse PDE构建无法解析它所依赖的插件中的类

Eclipse PDE构建无法解析它所依赖的插件中的类,eclipse,ant,build,eclipse-plugin,eclipse-pde,Eclipse,Ant,Build,Eclipse Plugin,Eclipse Pde,在使用Eclipse特性和插件时,我遇到了一个问题,即构建两个独立的特性(让我们称它们为一和二),其中两个包含依赖于一个插件的插件。我使用PDE构建,理想情况下,我希望可以选择只构建一个或两个(假设一个是在以前的某个时间点构建的) 然而,在构建了一个类,然后试图构建两个类之后,我遇到了一个问题,即在一个类中构建的类无法解决。我试图让第二个版本使用.jar文件,这是第一个版本的输出,但没有成功。它似乎忽略了一个用户的构建输出 我尝试过各种解决方案,比如使用build.properties plug

在使用Eclipse特性和插件时,我遇到了一个问题,即构建两个独立的特性(让我们称它们为一和二),其中两个包含依赖于一个插件的插件。我使用PDE构建,理想情况下,我希望可以选择只构建一个或两个(假设一个是在以前的某个时间点构建的)

然而,在构建了一个类,然后试图构建两个类之后,我遇到了一个问题,即在一个类中构建的类无法解决。我试图让第二个版本使用.jar文件,这是第一个版本的输出,但没有成功。它似乎忽略了一个用户的构建输出

我尝试过各种解决方案,比如使用build.properties pluginPath属性来引用我所依赖的.jar文件。将已经构建的插件复制到buildDirectory中也不是一个好的选择,因为我正在工作的环境有点混乱,并且buildDirectory还包含其他不需要构建的插件(包括使用一个插件构建的插件)

欢迎提出任何建议

干杯


Anders在PDE中,功能只是一组插件。这在安装期间有意义,但在构建期间没有意义。所以你不能说“插件X依赖于功能Y”,你只能说“插件X依赖于插件Z”

因此,您需要做的是:

  • Two
    中的插件添加依赖项,其中提到
    One中的插件

  • 在“目标平台定义”中添加一个。这基本上是一个插件列表,当
    Two
    的插件在将来某个时候安装时,这些插件将可用

  • 这将帮助您开始创建自己的目标平台

    [编辑]这两篇博客文章可能也很有用:


    谢谢亚伦,感谢你的建议!两个插件中的插件已经与一个插件中的插件具有依赖关系。在构建两个插件时,作为一个插件的一部分构建的插件似乎应该是我的目标的一部分,因为它们在pluginPath中引用。不过,我将进一步研究目标平台的定义,因为我还不太了解这一点。谢谢