【问题标题】:artifact:pom command not recognized in one workspace but not anotherartifact:pom 命令在一个工作区中无法识别,但在另一个工作区中无法识别
【发布时间】:2019-03-11 03:09:54
【问题描述】:

我有 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,ma​​ven-ant-tasks.jar,但工作区中的任何项目都没有正确构建 ear 文件。 在其中一个项目的 lib 文件夹中的唯一 jar 文件是:

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

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

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

谢谢。

【问题讨论】:

    标签: java eclipse maven ant


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-05
      • 2018-09-22
      • 1970-01-01
      • 2021-08-10
      • 2023-03-30
      • 2018-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多