1

我正在使用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-web-上的hasRole(projectRoleClass) ear'对于角色'interface org.ant4eclipse.lib.jdt.model.project.JavaProjectRole'必须为真!在 org.ant4eclipse.lib.core.Assure.assertTrue(Assure.java:264) 在 org.ant4eclipse.lib.platform.internal.model.resource.EclipseProjectImpl.getRole(EclipseProjectImpl.java:424) 在 org.ant4eclipse.ant .jdt.JdtProjectFileSet.doComputeFileSet(JdtProjectFileSet.java:193) 在 org.ant4eclipse.ant.platform.core.task.AbstractAnt4EclipseFileSet.computeFileSet(AbstractAnt4EclipseFileSet.java:276) 在 org.ant4eclipse.ant.platform.core.task.AbstractAnt4EclipseFileSet .iterator(AbstractAnt4EclipseFileSet.java:243) 在 org.apache.tools.ant.taskdefs.Zip。

任何人都可以请在这里帮助我。

感谢用户

4

1 回答 1

0

我也面临着类似的问题。右键单击将项目转换为插件工具为我解决了这个问题。

于 2017-07-25T12:03:54.300 回答