Как использовать .project для построения уха с ANT4Eclipse? - PullRequest
1 голос
/ 01 июля 2011

Я использую 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)

Может кто-нибудь, пожалуйста, помогите мне здесь.

Спасибо Пользователь

1 Ответ

0 голосов
/ 25 июля 2017

Я тоже столкнулся с подобной проблемой. Правый клик, преобразование проекта в Plug-in Tool, решило проблему для меня.

...