artifact:pom命令在一个工作空间中无法识别,但在另一工作空间中则无法识别

时间:2018-10-05 15:04:22

标签: java eclipse maven ant

我有2个工作区,我试图在其中使用ANT构建来构建耳文件。一个工作区使用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环境。我在其他项目中搜索了 maven-ant-tasks.jar 罐子,但并不是工作区中的任何项目都在正确地构建ear文件。 这些项目之一的 lib 文件夹中唯一的jar文件是:

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

我尝试将这些添加到不起作用但不起作用的工作区中。

关于我需要添加到工作区的任何想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我在项目中添加了maven-ant-tasks.jar,它现在可以识别命令了。 但是,我的初始工作区不需要此jar包含在项目中。它识别出命令。