-1

これは比較的簡単な質問です。Webアプリケーションを構築していて、プロジェクトの.classファイルをデプロイされるwarファイルに配置する必要があります。そのため、ソースコードを変更するたびに、コンパイルされたバージョンのクラスファイルをwarファイルフォルダーに入れたいと思います。コマンドラインクラスのコンパイルを使用してこれを行う方法。

ApacheANTはおそらくそのために役立つと思います。私はこれまでそれを使ったことがありません。誰かがそれがこのことを行う方法であるかどうかを知ることができますか?

はいの場合、Antを使用して同じことを行うためのチュートリアルはありますか?

4

3 に答える 3

2

チュートリアル: ApacheAntを使用したHelloWorldで、ANTの使用に関する優れたチュートリアルがあります。

その前に、ANTとは何か、そしてそれをどのように使用するかを理解したいと思うかもしれません。したがって、
ApacheAnt™1.8.2マニュアルをお読みください

于 2012-07-03T15:39:12.527 に答える
2

ビルドにMavenを使用することを検討し始める必要があります。

Mavenは設定より規約を使用します。つまり、ソースツリーのレイアウトが1つの主要なことである場合に従うべきいくつかのステップがあります。

あなたの懸念のために、これはあなたが必要とするものを設定する簡単な方法です:

directory layout

+- pom.xml
  +- src
    +- main
      +- java
      +- resources
      +- webapp
        +- WEB-INF
          +- web.xml

あなたpom.xmlがこのように見える場所:

<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.stackoverflow</groupId>
    <artifactId>Q11314171</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>war</packaging>

    <name>${project.artifactId}-${project.version}</name>

    <build>
        <finalName>webapp</finalName>

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
    </build>

</project>

Mavenをインストールする場合、ルートフォルダー(pom.xmlファイルが存在する場所)で行う必要があるのは、を発行することだけmvn installです。

次にwar、新しく作成されたtargetフォルダーにファイルが作成されます。このファイルには、必要なリソースファイルとともにパスにwarあったコンパイル済みクラスが含まれます。src/main/java

于 2012-07-03T15:39:21.770 に答える
-1

実際、これは私がすべきことです-> javaビルドパスに移動し、ソースセクションの.classファイルを配置する場所にパスを配置します。戦争フォルダにある最新のクラスファイルを簡単に入手できるように!Ant/Mavenは必要ありません。

于 2012-07-30T19:49:16.170 に答える