我正在使用ant4eclipse构建ear包。
你能让我知道怎么做吗?
<ear destfile="${deploy}/pto-web-ear.ear">
<ant4eclipse:jdtProjectFileSet workspaceDirectory="/data/temp/ANT/PSFBUILD" projectName="pto-web-ear"/>
</ear>我在用上面的东西。
但它会导致以下错误:
违反了先决条件:项目‘pto-web’上的/data/temp/ANT/PSFBUILD/pto-web-ear/ant4eclipsebuild.xml:59: org.ant4eclipse.lib.core.exception.Ant4EclipseException:(ProjectRoleClass)对于角色接口org.ant4eclipse.lib.jdt.model.project.JavaProjectRole'!必须是正确的在org.ant4eclipse.lib.core.Assure.assertTrue(Assure.java:264) at org.ant4eclipse.lib.platform.internal.model.resource.EclipseProjectImpl.getRole(EclipseProjectImpl.java:424) at org.ant4eclipse.ant.jdt.JdtProjectFileSet.doComputeFileSet(JdtProjectFileSet.java:193) at org.ant4eclipse.ant.platform.core.task.AbstractAnt4EclipseFileSet.computeFileSet(AbstractAnt4EclipseFileSet.java:276) at org.ant4eclipse.ant.platform.core.task.AbstractAnt4EclipseFileSet.iterator(AbstractAnt4EclipseFileSet.java:243) at org.apache.tools.ant.taskdefs。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),org.apache.tools.ant.taskdefs.Zip.execute(Zip.java:568),org.apache。tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:600) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org。apache.tools.ant.Target.performTasks(Target.java:411) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) at org.apache.tools.ant.Project.executeTarget(Project.java:1368) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1251) at org.apache.tools.ant.Main.runBuild(Main.java:809) at org.apache.tools.org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)的ant.Main.startAnt(Main.java:217)
有谁能帮我一下吗?
感谢用户
发布于 2017-07-25 12:03:54
我也面临着类似的问题。右键单击,将项目转换为插件工具,为我解决了这个问题。
https://stackoverflow.com/questions/6544753
复制相似问题