Maven 无法使用mvn ant任务运行eclipse目标

Maven 无法使用mvn ant任务运行eclipse目标,maven,ant,Maven,Ant,我正在尝试从ant构建文件在maven项目上运行eclipse:eclipse 但它的失败是错误的: Eclipsify: [echo] Converting Maven Project to Eclipse Project [artifact:mvn] -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script

我正在尝试从ant构建文件在maven项目上运行eclipse:eclipse

但它的失败是错误的:

    Eclipsify:
     [echo] Converting Maven Project to Eclipse Project
[artifact:mvn] -Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.org.apache.tools.ant.ExitExceptio
n: Permission ("java.lang.RuntimePermission" "exitVM") was not granted.
[artifact:mvn]  at org.apache.tools.ant.types.Permissions$MySM.checkExit(Permissions.java:194)
[artifact:mvn]  at java.lang.Runtime.exit(Runtime.java:107)
[artifact:mvn]  at java.lang.System.exit(System.java:962)
下面是my build.xml中的配置

<project name="ConnectAll"
     default="default"
     xmlns:artifact="antlib:org.apache.maven.artifact.ant">
在ant目标中,我添加了eclipse目标,如下所示

<artifact:mvn pom="${pom}" mavenhome="${MVN_HOME}">
            <arg value="eclipse:eclipse" />
            <arg value="-Dmaven.multiModuleProjectDirectory=true"/>
</artifact:mvn>
我还验证了${MVN_HOME}属性和实际的M2_HOME是相同的


有人能帮我找出我在这里遗漏了什么吗。

因为EclipseJunoV4.2包含Maven集成

应使用导入向导导入Maven项目:

Eclipse菜单:文件->导入。。。 “导入”对话框将在“选择”页面上打开 从树中选择选择Maven->现有Maven项目 按下下一步按钮 此时将打开Maven项目页面 用Maven项目所在的位置填写字段根目录,使用浏览按钮。。。要轻松选择位置,当按OK键或选择目录时,将显示一个选择窗口,在扫描所有参考底图目录时,可能需要一段时间才能完成所有Maven项目 从“项目”视图中,选择要导入的项目。已导入的项目以灰色显示,不可选择。如果不同的Maven项目/模块具有相同的artifactid,也会发生这种情况。作为Maven artifactid,用作Eclipse项目名称。 按Finish按钮,开始导入选定的Maven项目 警告:这将需要一段时间,因为很多时候,还需要下载丢失的依赖项。
备注:在使用集成了Maven支持的eclipse时,千万不要使用mvn eclipse:eclipse,因为它们相互冲突。

您使用的是哪个eclipse版本?请描述您试图实现的目标。起点和目标。这使得你更容易理解你想要达到的目标。我在scm中有一些maven项目,我想签出这些项目并运行eclipse:eclipse将maven项目转换为eclipse项目。类似于$project_home:mvn eclipse:eclipse命令eclipse version am使用的是Mars 4.5.0版,您只需将这些项目导入eclipse Mars即可…不需要eclipse:eclipse…我通常更喜欢使用eclipse-Maven集成进行导入,但不幸的是,由于我在处理一些遗留项目,当我使用导入现有maven项目加载项目时,类路径设置不正确。因此,我不得不使用eclipse:eclipse命令行选项并使用现有项目导入,那么类路径有什么问题呢?类路径应该由Maven正确构建。最好纠正这个错误,然后使用mvn eclipse:eclipse或验证mvn eclipse:eclipse生成的eclipse配置文件.classpath,以及EclipseMaven导入向导创建的文件。