几个月来,我一直有一个间歇性问题,其中,在我的ant构建期间,它生成的一个jar文件的大小为0字节。这个0字节的jar文件最终被封装在我的ear文件中,并且后续的部署失败。我的项目结构如下:Ant构建生成0字节的jar文件
myProj
myProj-common
myProj-ejb
myProj-web
产生的构建目录包含这些文件
lib
myProj-common.jar <-- sometimes 0 bytes
META-INF
application.xml
MANIFEST.MF
myProj-common.jar <-- never 0 bytes
myProj-ejb.jar
myProj-web.war
正是在LIB是0字节的Myproj-common.jar文件。主构建目录中的一个总是正确的大小。目前还不清楚为什么我在最终结果中有两个jar文件副本。所有的ant构建脚本都是由NetBeans自动生成的。
我仍在学习ant构建文件的来龙去脉,所以我不清楚它为什么如此复杂。我已经编写了一个最小化的替代build.xml文件,用于在Solaris服务器上的Hudson环境中构建软件。这个构建从来没有这个问题。
从NetBeans 7.0.1升级到7.1.1后,问题变得更加频繁,并且无论我是在NetBeans内部还是在命令行上构建项目,都会发生此问题。我遇到这个问题的系统运行Windows XP。对于NB 7.0.1,我的构建可能是六次中的一次。现在我有一个好的建立,也许是十次中的一次。
任何指针,我应该在哪里寻找调试这将是最受赞赏。
感谢。我会尝试这些选项,看看我能找到什么。如果我取得进展或解决问题,我会报告回来。 – 2012-04-09 18:57:21
我已经能够获得发生问题的构建的ant调试输出。但是,通过丰富的输出和主要关注myProj-common.jar事件,我没有看到任何错误或迹象表明构建过程中出现了问题。你有任何关于寻找常见蚂蚁问题的建议,这可能不明显? – 2012-04-12 15:34:14