0
<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 ファイルを見つけられない原因を考え始めることさえできません。それはそのようになります。

4

1 に答える 1

2

タイプミスがあります。

CommoM 対 Commons。

于 2013-07-30T07:53:28.117 に答える