0

gwt:test` を実行するときに、いくつかの追加のクラスパス エントリを設定する必要があります。これらには主にプロパティ ファイルが含まれており、実行時にのみ必要になります。

追加のクラスパス エントリを取得するには、pom でどの構成パラメータを設定する必要がありますか?

私の現在の gwt-maven-plugin 設定は次のようになります (pom のスニペット):

  <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <version>${gwtVersion}</version>
    <executions>
      <execution>
        <goals>
          <goal>compile</goal>
          <goal>test</goal>
          <goal>i18n</goal>
          <goal>generateAsync</goal>
        </goals>
        <configuration>
          <extraJvmArgs>-Xmx1024M -Xss512M</extraJvmArgs>
        </configuration>
      </execution>
    </executions>
    <!-- Plugin configuration. There are many available options, see gwt-maven-plugin 
         documentation at codehaus.org -->
    <configuration>
      <mode>htmlunit</mode>
      <runTarget>Myproject.html</runTarget>
      <out>${webappDirectory}</out>
      <hostedWebapp>
        ${project.build.directory}/${project.build.finalName}
      </hostedWebapp>
      <i18nMessagesBundle>myproject.web.client.Messages</i18nMessagesBundle>
    </configuration>
  </plugin>

gwt 2.5.1 を使用しています。この小さな問題に、私はすでに予想以上の時間を費やしてきました。

4

1 に答える 1

2

gwt:test<scope>test</scope>およびtestResourcesディレクトリとのリソースの依存関係を含む、標準のMavenテストクラスパスを使用します。

プロパティ ファイルが Maven モジュールに対してローカルであると仮定すると、単純にそれらを に配置するsrc/test/resourcesか、適切な親フォルダーを として追加しますtestResource

<build>
  <testResources>
    <testResource>
      <directory>${basedir}/src/test/resources</directory>
    </testResource>
    <testResource>
      <directory>${basedir}/src/test-properties-files</directory>
    </testResource>
  </testResources>
于 2013-04-10T10:19:47.790 に答える