【发布时间】:2013-04-26 22:46:01
【问题描述】:
我正在使用 ant maven 插件在 maven 构建中调用遗留目标。当我运行 pom 文件时,它会在丢失的 ant 文件上引发错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (clear-generated-javascripts) on project documentation: An Ant BuildException has occured: The following error occurred while executing this line:
[ERROR] C:\Development\documentation\build.xml:308: Problem: failed to create task or type propertyfile
[ERROR] Cause: the class org.apache.tools.ant.taskdefs.optional.PropertyFile was not found.
[ERROR] This looks like one of Ant's optional components.
[ERROR] Action: Check that the appropriate optional JAR exists in
[ERROR] -ANT_HOME\lib
[ERROR] -the IDE Ant configuration dialogs
[ERROR]
[ERROR] Do not panic, this is a common problem.
[ERROR] The commonest cause is a missing JAR.
[ERROR]
我已尝试添加必要的依赖项,如下所示:
<dependency>
<groupId>ant</groupId>
<artifactId>ant-optional</artifactId>
<version>1.5.2</version>
</dependency>
我查看了 ant-optional jar 文件,并且确实存在类 org.apache.tools.ant.taskdefs.optional.PropertyFile。我试图将 jar 添加到 $ANT_HOME 内的 lib 目录中,但没有成功。任何光线都会被欣赏。
【问题讨论】:
-
我不想在我的 pom 文件中明确包含目标,因为 ant 文件将继续在其他地方修改。