因此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
为什么会发生这种情况?我需要他们一起玩得很好。
答案 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