1

次の構造を持つ Maven を使用して、Java アプリケーション用に配布可能な ZIP を作成したいと思います。

/lib -> 生成された jar (いくつかのモジュール core.jar、app.jar ...)

/config -> いくつかの構成ファイル (app.properties など)

/3rdparty -> すべての jar 依存関係 (commons-lang.jar、log4j.jar ...)

/scripts -> ヘルパー スクリプト (start.sh ...)

これを任意のクライアント マシンにデプロイし、次のように実行したいと思います。

java -cp ../lib:../サードパーティ -Dprop.file=app.properties [main.class]

私はMavenアセンブリプラグインについてかなり読んだことがありますが、これを達成する方法について満足のいく答えが見つかりませんでした.

4

2 に答える 2

4

Maven Assembly プラグインは、ここで使用するのに適しています。そこにそれを使用する方法に関する多くの例があります。ここにいくつかあります:

于 2012-04-23T08:52:06.160 に答える
1

アプリケーションを実行/開始するためのスクリプトを作成するappassemblyr-maven-pluginを使用して、スクリプトを開始するスクリプト フォルダーを作成できます。これらすべてを含む単一のアーカイブを作成するには、maven-assembly-plugin を使用できます。

于 2012-04-23T10:41:47.690 に答える