Я использую 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: предварительное условие нарушено: hasRole (projectRoleClass) для проекта 'pto -web-ear 'должен быть верным для роли' интерфейс 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:44ant). org .jdt.JdtProjectFileSet. .iterator (AbstractAnt4EclipseFileSet.java:243) в org.apache.tools.ant.taskdefs.Zip.grabNonFileSetResources (Zip.java:1585) в org.apache.tools.ant.taskdefs.Zip.getNonFileSetR1 ) в 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. Ява: 291) на ВС.реф lect.GeneratedMethodAccessor8.invoke (Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:37) в java.lang.reflect.Method.invoke (Method.java:600.tools.to. dispatch.DispatchUtils.execute (DispatchUtils.java:106) в org.apache.tools.ant.Task.perform (Task.java:348) в org.apache.tools.ant.Target.execute (Target.java:390) в org.apache.tools.ant.Target.performTasks (Target.java:411) в org.apache.tools.ant.Project.executeSortedTargets (Project.java:1399) в org.apache.tools.ant.Project.executeTarget (Project.java:1368) в org.apache.tools.ant.helper.DefaultExecutor.executeTargets (DefaultExecutor.java:41) в org.apache.tools.ant.Project.executeTargets (Project.java:1251) в org. apache.tools.ant.Main.runBuild (Main.java:809) в org.apache.tools.ant.Main.startAnt (Main.java:217) в org.apache.tools.ant.launch.Launcher.run ( Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main (Launcher.java:109)
Может кто-нибудь, пожалуйста, помогите мне здесь.
Спасибо
Пользователь