3

我正在尝试定义一个 Eclipse 插件产品,其中包括来自 Spring 的 Enterprise Bundle Repository 和 Eclipse 的 Zodiac 存储库的包。我使用 Maven 下载了这些存储库,但我不知道如何让产品编辑器知道它们。

理想情况下,我想让产品编辑器知道一个 Maven 托管依赖项列表,并允许我将它们添加到它的依赖项列表中。如果做不到这一点,有没有简单的方法来简单地导入 Jar 的?还是我坚持创建一个虚拟项目并将每个 Jar 的内容作为存档导入?

4

2 回答 2

1

窗口->首选项->插件开发->目标平台

要么添加一个符合您需要的新的,要么编辑您当前的。

位置选项卡 - > 添加选择文件夹并浏览到您的 jar

于 2015-04-10T07:52:23.103 回答
0

经过一夜的睡眠,这是我想出的答案:

我创建了一个空的 Eclipse 项目并将我的 *.product 文件放在那里。在该项目中,我添加了一个 *.target 文件(新建 > 插件开发 > 目标定义)。在目标编辑器的定义选项卡上,我添加了我的自定义文件夹。

使用 Maven 依赖插件将我所有的依赖罐子复制到该文件夹​​:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.1</version>
    <executions>
        <execution>
        <id>copy-dependencies</id>
        <phase>process-sources</phase>
        <goals>
            <goal>copy-dependencies</goal>
        </goals>
        <configuration>
            <outputDirectory>${basedir}</outputDirectory>
            <overWriteReleases>false</overWriteReleases>
            <overWriteSnapshots>false</overWriteSnapshots>
            <overWriteIfNewer>true</overWriteIfNewer>
        </configuration>
        </execution>
    </executions>
</plugin>

完成后,我单击了目标编辑器右上角的“设置为目标平台”链接。现在我所有的 Maven 下载的罐子都在产品编辑器中可见。请注意,如果您更改 maven 依赖项,您可能需要刷新项目。

于 2010-07-24T16:21:37.237 回答