2014-10-09 86 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