<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 库。但是,当我进入构建.xml的这一部分时,我会看到以下内容:
C:UsersAxorenDocumentsNetBeansProjectsConChbuild.xml:92: The archive commoms-io-2.4.jar doesn't exist
BUILD FAILED (total time: 1 second)
迷茫中,我调查了一下。它在那里,好吧。
Directory of C:UsersAxorenDocumentsNetBeansProjectsConChdistlib
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 文件的原因,而这个文件显然是我说它会在的地方。
你有一个错别字。
CommoMs vs. CommoN。