如何使用.project用ANT4Eclipse构建耳朵?

时间:2011-07-01 07:11:54

标签: ant ant4eclipse

我正在使用ant4eclipse构建ear包。

能告诉我如何处理它。

                        <ear destfile="${deploy}/pto-web-ear.ear">
                                <ant4eclipse:jdtProjectFileSet workspaceDirectory="/data/temp/ANT/PSFBUILD" projectName="pto-web-ear"/>
                        </ear>

我正在使用上面的东西。

但它导致我出现以下错误:

  

/data/temp/ant/PSFBUILD/pto-web-ear/ant4eclipsebuild.xml:59:org.ant4eclipse.lib.core.exception.Ant4EclipseException:违反了前提条件:项目'pto上的hasRole(projectRoleClass) -web-ear'对于角色'界面org.ant4eclipse.lib.jdt.model.project.JavaProjectRole'应该是真的! org.ant4eclipse.lib.core.Assure.assertTrue(Assure.java:264)位于org.ant4eclipse.ant的org.ant4eclipse.lib.platform.internal.model.resource.EclipseProjectImpl.getRole(EclipseProjectImpl.java:424)位于org.ant4eclipse.ant.platform.core.task.AbstractAnt4EclipseFileSet的org.ant4eclipse.ant.platform.core.task.AbstractAnt4EclipseFileSet.computeFileSet(AbstractAnt4EclipseFileSet.java:276)中的.jdt.JdtProjectFileSet.doComputeFileSet(JdtProjectFileSet.java:193) .iterator(AbstractAnt4EclipseFileSet.java:243)位于org.apache.tools.ant.taskdefs.Zip.grabNonFileSetResources(Zip.java:1585)org.apache.tools.ant.taskdefs.Zip.getNonFileSetResourcesToAdd(Zip.java:1451) )org.apache.tools.ant.taskdefs.Zip.getResourcesToAdd(Zip.java:1215)org.apache.tools.ant.taskdefs.Jar.getResourcesToAdd(Jar.java:868)org.apache.tools。 ant.taskdefs.Zip.executeMain(Zip.java:615)atg.apache.tools.ant.taskdefs.Zip.execute(Zip.java:568)at org.apache.tools.ant.UnknownElement.execute(UnknownElement。 java:291)at sun.ref lect.GeneratedMethodAccessor8.invoke(未知来源)位于org.apache.tools.ant的java.lang.reflect.Method.invoke(Method.java:600)的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)。在org.apache.tools.ant.Target.exe执行的org.apache.tools.ant.Task.perform(Task.java:348)中的dispatch.DispatchUtils.execute(DispatchUtils.java:106)(Target.java:390) org.apache.tools.ant.Target.performTasks(Target.java:411)位于org.apache.tools.ant.Project.executeTarget的org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) (Project.java:1368)org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)org.apache.tools.ant.Project.executeTargets(Project.java:1251)at org。位于org.apache.tools.ant.launch.Launcher.run的org.apache.tools.ant.Main.startAnt(Main.java:217)的apache.tools.ant.Main.runBuild(Main.java:809) Launcher.java:280)org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

任何人请在这里帮助我。

由于 用户

1 个答案:

答案 0 :(得分:0)

我也遇到了类似的问题。右键单击将项目转换为Plug-in Tool已经为我解决了问题。