添加Eclipse插件项目的Maven依赖项

时间:2011-12-14 17:43:03

标签: java eclipse maven eclipse-plugin

是否有一种简单的方法可以将Eclipse插件所需的所有依赖Eclipse插件jar导入我的本地Maven存储库? (即插件配置文件中“Required Plug-ins”部分中列出的插件)。 首先,我尝试从主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插件的插件依赖项的任何提示。

1 个答案:

答案 0 :(得分:3)

显然我不应该尝试在我的存储库中导入Eclipse插件jar。 但是使用Maven Eclipse Plugin来同步我的项目的POM和Eclipse配置文件,然后必须使用Eclipse IDE构建插件。

来自Maven Eclipse插件网站:

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