0

ビルド パスに 2 つ目のプロジェクトを含める Google Web Toolkit プロジェクトがあります。この他のプロジェクトには、私がよく使用する関数とクラスがたくさんあります。プロジェクトのビルドは正常に機能しますが、実行時エラーを回避するために、2 番目のプロジェクトを GAE プロジェクトの WAR フォルダーに入れる必要があります。2番目のプロジェクトを最初のプロジェクトにjar/エクスポートするプロセスは、Eclipseで右クリックして行う手動のプロセスです。

jar のプロセスを自動化し、2 番目のプロジェクトの WAR を最初の場所にエクスポートする方法はありますか?

ANTスクリプトでこれを行いますか? または、これを Eclipse 内で行う方法はありますか。

助けてくれてありがとう

4

1 に答える 1

3

あなたはいくつかの読書仲間のためにいます:)

ステップ 1 : 最初のプロジェクトの JAR を作成します (これを読んでください)。タスクではjar、GAE のフォルダー lib のパスとして次のdestfileように設定できます。

<target name="jar">
        <jar basedir="bin" destfile="../GAE_PROJECT/war/WEB-INF/lib/${project-name}.jar">
            <manifest>
                <attribute name="Built-By" value="${builder}" />
                <attribute name="Built-On" value="${build-info.current-date}" />
                <attribute name="Built-At" value="${build-info.current-time}" />
            </manifest>
        </jar>
    </target>

ステップ 2: GAE プロジェクト用の WAR を作成します (公式ドキュメントはこちらを参照してください)。ドキュメントには、lib の jar がどのように含まれているかが示されています。

 <fileset dir="war/WEB-INF/lib">
      <include name="**/*.jar" />
 </fileset>
于 2012-08-20T20:58:14.997 に答える