2017-07-18 78 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中存在问题。解决这个问题。