2011-12-14 156 views
2

是否有一种简单的方法可以将Eclipse插件所需的所有依赖Eclipse插件jar导入到本地Maven存储库中? (即,插件配置文件中“所需插件”部分列出的插件)。 首先,我尝试从主Maven存储库手动导入其中的一些,并在我的本地存储库中安装那些不存在的(很多...) 但是,这是一项永无止境的工作,而且它不可能是正确的方式在构建Eclipse插件时使用Maven。添加Eclipse插件项目的Maven依赖项

我发现了一个Maven插件,用于自动导入eclipse jar并在我的本地存储库中创建POM文件(http://maven.apache.org/plugins/maven-eclipse-plugin/make-artifacts-mojo.html)但我没有成功使它工作。我试着在我的Eclipse的安装目录中执行此:

mvn eclipse:to-maven -DeclipseDir=. 

但我得到了NoSuchElement异常(?)。

这个插件是正确的方向吗?即使我设法使其工作,我将不得不手动添加Eclipse插件项目的POM中的所有依赖项(但至少所需的jar将位于本地存储库中)。

感谢您提供关于如何自动在我的POM中添加其他Eclipse插件的插件依赖关系的任何提示。

+0

您使用Maven开发和构建Eclipse插件的原因是什么?据我所知,Eclipse构建基于Ant ... – mliebelt 2011-12-15 06:45:22

回答

3

显然我不应该尝试在我的资源库中导入Eclipse插件罐。 但改为使用Maven Eclipse Plugin将我的项目的POM与Eclipse配置文件同步,然后必须使用Eclipse IDE构建插件。

从Maven的Eclipse插件网站:

注意,Maven的Eclipse的插件的范围是到Eclipse的.project以及classpath文件与在POM文件中的配置同步,一旦你已经完成了如下配置Eclipse插件的工作,并且一旦您运行了eclipse:eclipse目标,您将能够使用Eclipse IDE或Eclipse无头PDE构建“构建插件代码”。

相关问题