10

次の構造を持つ API をダウンロードしました。

フォルダーには、ソース フォルダーと build.xml ファイルがあります。これから瓶を作成するにはどうすればよいですか?

4

3 に答える 3

12

build.xml ファイルに jar ファイルを作成するターゲットがまだない場合は、次のant jar コマンドについて読むことができます。

ただし、ビルド ファイルが既にこれを行っている可能性は十分にあります。

build.xml ファイルを含むディレクトリにいるときに、antと入力してビルド スクリプトを実行できます (jar を解凍した後)。

おふざけとして、いくつかのコードをコンパイルして jar を作成する単純なant ターゲットの例を次に示します。

このターゲットは、reports という名前のフォルダー内のすべての .java ファイルをコンパイルします。

ご覧のとおり、ほとんどの値はスクリプトの別の場所で定義された変数を使用していますが、おわかりいただけたと思います...

<target name="create-funky-jar" depends="some-other-funky-targets">
    <javac
      srcdir="${src.dir}"
      includes="**/reports/*.java"
      destdir="${build.classes.dir}"
      deprecation="${javac.deprecation}"
      source="${javac.source}"
      target="${javac.target}"
      includeantruntime="false">
      <classpath>
        <path path="${javac.classpath}:${j2ee.platform.classpath}"/>
      </classpath>
    </javac>

    <jar destfile="${dist.dir}/SomeFunkyJar.jar"
         basedir="${build.classes.dir}"
         includes="**/reports/*.class"/>
  </target>

上記は、NetBeans によって生成されたビルド スクリプトを変更して作成されたものです。

上記のターゲットを build.xml ファイルに追加し、コマンド ラインから次のように入力して実行できます。

ant create-funky-jar

注: 実際に機能させるには、すべての変数を定義する必要があります。

于 2012-05-11T00:16:28.287 に答える
0

build.xmlは ant によって使用されるファイルであり、Ant が適切な種類のファイル ( jar.

このガイドのようなものを読むことをお勧めします (インストール実行という章)。別のオプションは、既に Ant があり、既存の からプロジェクトを作成するオプションがあるため、Netbeans を使用することbuild.xmlです。

于 2012-05-11T00:14:58.973 に答える
0

build.xml ファイルがあるディレクトリで、次のように入力します。

ant -p

最初にantをインストールする必要があるかもしれません。

jar を作成するターゲットがある場合は、そのターゲットを選択します。たとえば、

ant jar 
于 2012-05-11T00:14:59.997 に答える