Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
M2Eclipse:当pom.xml更改时自动执行Maven?_Eclipse_Maven_M2eclipse - Fatal编程技术网

M2Eclipse:当pom.xml更改时自动执行Maven?

M2Eclipse:当pom.xml更改时自动执行Maven?,eclipse,maven,m2eclipse,Eclipse,Maven,M2eclipse,对于Eclipse插件项目,我需要一个p2本地存储库来自动部署pom中定义的依赖项 最好的方法(或唯一真正有效的方法)是使用org.reficio pluginp2 maven plugin 因此,我在Eclipse中创建了一个通用项目来准备和保存存储库以及一个生成此存储库的pom.xml。 当我执行目标p2:site时,存储库成功创建 现在,我正在尝试使用M2Eclipse使Eclipse在文件pom.xml发生更改时自动执行该目标(例如,用户添加了新的依赖项,或者由于从SCM存储库下载了更新

对于Eclipse插件项目,我需要一个p2本地存储库来自动部署pom中定义的依赖项

最好的方法(或唯一真正有效的方法)是使用org.reficio plugin
p2 maven plugin

因此,我在Eclipse中创建了一个通用项目来准备和保存存储库以及一个生成此存储库的
pom.xml
。 当我执行目标
p2:site
时,存储库成功创建

现在,我正在尝试使用M2Eclipse使Eclipse在文件
pom.xml
发生更改时自动执行该目标(例如,用户添加了新的依赖项,或者由于从SCM存储库下载了更新的文件而更改了文件)


有没有办法让M2Eclipse在Maven Project Builder中自动执行此阶段?

使用tycho插件会起作用…第一个tycho在Eclipse中运行/调试插件时不起作用,这是我的一个主要要求。第二个tycho的文档非常糟糕,您可以找到的大多数示例都是using不推荐/删除的功能或是太复杂了,我不明白它们应该如何工作。顺便说一句:
p2 maven plugin
在内部使用tycho。这当然有效。我在一个大型OSGi项目中工作……以及如何使maven依赖项JAR对多个包可见,以便您可以从内部直接运行插件日食?