Артефакт: команда pom не распознается в одной рабочей области, но не в другой - PullRequest
0 голосов
/ 05 октября 2018

У меня есть 2 рабочих пространства, в которых я пытаюсь использовать сборку ANT для создания файла ear.В одном рабочем пространстве используются 3 разных проекта для создания ушей.Мне нужно было создать одно рабочее пространство, чтобы создать такое же ухо.Я перенес весь исходный код, файлы свойств и т. Д., Чтобы построить это ухо.Компиляция ломается в этой строке:

<artifact:pom id="parent-pom" file="./mvn/parent/pom.xml" >
        <profile id="${deploy.name}" />
</artifact:pom>

У меня есть файл pom в папке в проекте.Ошибка: Проблема: не удалось создать задачу или введите antlib: org.apache.maven.artifact.ant: pom

В этот файл сборки добавлен артефакт в верхней части файла.:

<project name="Ant XML Library for Deploying" default="usage" basedir="." xmlns:artifact="antlib:org.apache.maven.artifact.ant">

В двух рабочих пространствах используется одно и то же вычисление и одна и та же среда Eclipse.Я искал другие проекты для jar, maven-ant-tasks.jar , но это не какой-либо из проектов в рабочей области, который правильно создает файл ear.Единственные файлы jar, которые находятся в папке lib в одном из проектов, это:

ant-contrib.jar
cm-anttasks.jar
jsch-0.1.41.jar
log4j-1.2.8.jar

Я попытался добавить их в рабочую область, которая не работает, но она не работает.

Есть идеи, что мне нужно добавить в рабочее пространство?

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2018

Я добавил maven-ant-tasks.jar в свой проект, и теперь он распознает команды.Однако, мое начальное рабочее пространство не нуждалось в том, чтобы этот jar был включен в проект.Он распознал команды.

...