2014-10-09 43 views
-1

因此,doxygen在我的maven项目中作为一个蚂蚁任务运行。我正在尝试将codenarc(groovy样式检查器)添加到我的项目中,并使用ant任务。Doxygen与另一个蚂蚁任务失败

一旦他们都在那里,当我做一个构建时,我开始出现错误。 (只有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

难道这是由于CodeNarc的蚂蚁或其他一些依赖显式依赖:

<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

+0

我不太确定你的意思。我在一个ant任务中运行CodeNarc,所以ant任务取决于CodeNarc而不是其他方式。 – Inbl 2014-10-13 17:37:03