2

私はmavenにかなり慣れていません。

アプリケーション クライアント jar ファイルのビルドに適したプラグインまたはパッケージ タイプはありますか?

jar 内の META-INF フォルダーに application-client.xml ファイルを追加したいと考えています。

通常の jar パッケージにはファイルが含まれていません。

4

2 に答える 2

1

jar パッケージを使用してプロジェクトを定義するだけで済みます (デフォルトであるため、宣言する必要はありません)。src/main/resources/META-INF フォルダーに application-client.xml を定義すると、最終的な jar の META-INF フォルダーに含まれます。


追加情報を定義するには、jar プラグインを以下のように構成する必要があります。

<project>
...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <archive>
            <manifest>
              <mainClass>com.mycompany.app.App</mainClass>
              <addClasspath>true</addClasspath>
            </manifest>
            <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>
  ...
</project>

詳細については、マニフェストの操作ガイドをご覧ください

于 2009-07-06T20:09:53.153 に答える
0

Maven での JavaEE サポートについてはあまり詳しくありませんが、適切に構成されていれば、ejb プラグインもクライアント jar を生成できるようです。このページをチェックしてください:

Maven EJB Plugin - EJB クライアントの生成

于 2009-07-06T19:24:44.570 に答える