分享

在Ubuntu上使用Ant所遭遇的问题

 Long_way 2008-04-08
在Ubuntu上使用Ant所遭遇的问题

如果认为在Ubuntu下使用Ant,只需要简单的“sudo apt-get install ant“就解决了的话,恐怕你将遭遇与我类似的问题:

最近学习Ant时,准备把JUnit集成到Ant的构建脚本中,于是按照书上的说法,下载了JUnit包(4.1版),把junit-4.1.jar复制到ANT_HOME/lib下。结果在build.xml中加入...后,ant却无法识别。

无奈,从书本回到互联网,寻求官方站点的指导,发现除了junit-4.1.jar外,还应该有一个名为“ant-junit.jar”的文件,回到$ANT_HOME下,却发现没有这个文件。这算是哪门子的怪事?

看来是直接使用apt-get导致的问题,安装后(路径为“/usr/share/ant”)的$ANT_HOME下几乎没有任何扩展所需的包。好吧,只有删除后,手动安装了。

删除:sudo apt-get remove ant

(如果你后来在安装路径下加入过文件,删除是不会彻底的,需要你自己自行清除。)

下面描述我的安装过程:

到Ant 的主页下载源码包,解压后在lib目录下建子目录:optional,将文件junit-4.1.jar复制到该目录下,回到主安装目录,执行 build.sh,安装到你所选择的目录,这时,在对应的目录(即ANT_HOME)下的lib目录下可以找到ant-junit.jar包。在 build.xml中使用标记也就可以识别了。

事实上,我估计只要通过ant官方下载的安装包或者源码包,都会将通用的扩 展包包括在$ANT_HOME/lib下,我之所以选择了相对复杂的方式,完全是遵循ant官网所描述的步骤进行的,确保可以达到目标。有兴趣,你完全可 以尝试直接下载安装,看看$ANT_HOME/lib下的文件列表。

所以没如果你要在Ubuntu下使用Ant,恐怕更好的选择还是自己 下载安装更好,apt-get install可以免去你安装设置等很多方面的烦恼,但是很可能导致无法适应自己特别的要求。况且如果换了环境,如果没有如apt-get install这样的命令,你又该如何应对呢?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多