Doxygen失败了另一个蚂蚁任务

时间:2014-10-09 19:39:01

标签: java maven ant groovy doxygen

因此doxygen在我的maven项目中作为蚂蚁任务运行。我正在尝试将codenarc(groovy样式检查器)添加到我的项目中,同时使用ant任务。

一旦他们都在那里,我在构建时就会出现错误。 (当只有doxygen任务存在时,这不会发生。)

由于某些原因,当我添加CodeNarc ant任务时,它无法找到运行所需的doxygen可执行文件。

这是错误:

Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run 
(doxygen-generate) on project myproject: An Ant BuildException has occured: 
Execute failed: java.io.IOException: Cannot run program "doxygen" 
(in directory "/Users/user/Developer/root/project/myproject"): error=2, 
No such file or directory

[ERROR] around Ant part ...<exec dir="/Users/user/Developer/root/project/myproject" 
executable="doxygen">... @ 5:95 
in /Users/user/Developer/root/project/myproject/target/antrun/build-main.xml

为什么会发生这种情况?我需要他们一起玩得很好。

1 个答案:

答案 0 :(得分:0)

这可能是由于 CodeNarc 对Ant或其他依赖项的显式依赖:

<dependency>
    <groupId>org.apache.ant</groupId>
    <artifactId>ant</artifactId>
    <version>1.7.1</version>
</dependency>

如果是这样,也许你可以排除它,例如 Maven: how to override the dependency added by a library