2010-05-13 50 views
1

我剛剛在我的服務器上設置了Hudson。出於某種原因,我的構建不會調用javac來編譯我的構建...?我已經在Manage Hudson區域設置了JDK的路徑,並且它似乎認出它(不給我一個警告)。還有什麼我應該做的嗎?Hudson作業不會調用javac?

這是我的工作的一個樣本控制檯輸出(注意如何javac的完全不叫):

由用戶管理

入門檢查出 SVN + SSH:// myhost的的.com/PROJECT1

甲/src/Program.java

一個build.xml

ü

在修訂119

爲 SVN + SSH沒有變化:自 以前的版本

成品//myhost.com/Project1:成功

+0

您使用Ant猜測,因爲它指向一個build.xml文件。 如果您還沒有這樣做,那麼您還需要配置生成目標以運行 – 2010-05-13 14:52:12

+0

這是Netbeans的工件。我必須使用Ant來調用javac嗎?如果是這樣,我如何讓Hudson引用在我的build.xml中指定的運行目標? – Dissonant 2010-05-13 15:24:05

回答

1

您需要設置你的構建的螞蟻目標。 由於這是一個netbeans項目,你應該有ant目標,例如:compile,default等?

這些構建目標中的一個或多個必須在配置菜單下的哈德遜工作中設置。我認爲該領域被稱爲「目標」

在哈德森配置螞蟻的一些信息:http://testinfected.blogspot.com/2009/01/hudson-default-anth.html

+0

就是這樣。謝謝。出於某種原因,我只是自然地認爲Hudson會自己編譯Java項目,但是您需要調用Ant。 – Dissonant 2010-05-14 02:50:46