<target name="-post-jar" depends="git.revision">
<jar jarfile="dist/conch-latest.jar"> <!-- Line 92 -->
<zipfileset src="${dist.jar}" excludes="META-INF/*" />
<zipfileset src="dist/lib/commoms-io-2.4.jar" excludes="META-INF/*" />
<zipfileset src="dist/lib/commons-cli-1.2.jar" excludes="META-INF/*" />
</jar>
</target>
我的目的是将我在代码中使用的Apache库与可分发的jar文件打包在一起,以便更容易执行,并将我的代码作为库包含在内,而不必单独包含Apache库。但是,当我到达build.xml的那一部分时,我接受了以下内容:
C:\Users\Axoren\Documents\NetBeansProjects\ConCh\build.xml:92: The archive commoms-io-2.4.jar doesn't exist
BUILD FAILED (total time: 1 second)
我很困惑,我调查了一下。它就在那里,好吧。
Directory of C:\Users\Axoren\Documents\NetBeansProjects\ConCh\dist\lib
07/30/2013 02:35 AM <DIR> .
07/30/2013 02:35 AM <DIR> ..
07/30/2013 02:35 AM 214,274 commons-cli-1.2-javadoc.jar
07/30/2013 02:35 AM 48,726 commons-cli-1.2-sources.jar
07/30/2013 02:35 AM 41,123 commons-cli-1.2.jar
07/30/2013 02:35 AM 724,124 commons-io-2.4-javadoc.jar
07/30/2013 02:35 AM 246,635 commons-io-2.4-sources.jar
07/30/2013 02:35 AM 185,140 commons-io-2.4.jar
6 File(s) 1,460,022 bytes
2 Dir(s) 360,198,926,336 bytes free
所以,不知怎的,我做错了。但我之前以完全相同的方式与其他库完成了这项工作。唯一的区别是,这是我第一次使用Apache的库完成它。我想以某种方式完成这项工作,但在谈到Ant时,我完全是新手,我甚至无法想到可能导致Ant无法找到jar文件的原因这显然是我所说的。
答案 0 :(得分:2)
你有一个错字。
CommoNs vs. CommoNs。