2017-07-18 87 views
0

我有一個應該安裝在Redhat 6.7中的項目。它在lib文件夾中有自己的ant庫。庫顯示在下圖中: enter image description here如何使用現有的ant庫安裝ant的build.xml文件?

我有一個安裝腳本觸發build.xml文件。和腳本的內容如下:

OLD_DIR=$(pwd) 
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) 
cd ${SCRIPT_DIR} 

set ANT_HOME=$SCRIPT_DIR/ant 
set ANT_LIB=${ANT_HOME}/lib 

set PATH=${ANT_HOME}/bin:${ANT_LIB}:${PATH} 

${ANT_HOME}/bin/ant -q -e 

cd ${OLD_DIR} 
exit 0 

通過安裝腳本我得到安裝後,

BUILD FAILED 

XML parser factory has not been configured correctly: Provider for class javax.xml.parsers.SAXParserFactory cannot be created 

我認爲這是在redhat 6.7導致因預裝到螞蟻,但我不確定。

+0

我認爲這可能是由於您的shell腳本中的拼寫錯誤。看到'set NT_LIB'這行。 – CAustin

+0

ANT是否正確安裝?是否有證據表明這是ANT的問題還是代碼的構建邏輯中缺少依賴關係? (我的觀點是,構建應該構建它自己的類路徑,而不是依賴於ANT安裝的類路徑) –

+0

@ MarkO'Connor是的,你是對的。 – 5A9U

回答

0

java classpath中存在問題。解決這個問題。