2012-04-10 10 views
0

私はMavenにSARをパッケージ化させようとしており、jboss-sarパッケージ化タイプのmaven jbossパッケージ化プラグインを使用しています。Maven SARパッケージ:パッケージ構造の変更方法

デフォルトでは、プラグインはclassディレクトリ(src/main/java)をSARのルート(com /../ etc)にパッケージするようです。私の目的のためにはWEB-INF/classes/com /.../などで暮らす必要がありますが、クラスパッケージングディレクトリを変更するためにプラグインを納得させることはできませんでした。

私は、アセンブリ記述子を使用してレイアウトを変更するためにmavenアセンブリプラグインを使用することに頼ってきましたが、これは少し過剰なようですが、2つのSARが生成されることを意味します。アセンブリーで変更された形式は望ましくない)。

私はかなり新しくmavenです。この問題をすっきりと見つけようと多くの時間を費やしましたが、これまでは基本的に単純な問題である過度に複雑な解決策が出てきました。

あなたは戦争をパッケージ化しwar pluginが必要に聞こえる

感謝:)

答えて

0

(このアーカイブ構造に準拠することは私の手の外にあると、そこから逸脱することは現実的な選択肢ではないことに注意してください) WEB-INF/classesフォルダなどがあります。 さらに、あなたのケースでは、 "jar"または "sar"の代わりにプロジェクトのパッケージを "war"に変更する必要があります。

+0

これは実際に私がこの問題を最初に解決するために使っていたことですが、本当にSARでなければなりません - これはいくつかの慣習を破っているかもしれないことに気付きます。 SAR固有の記述子なので、私はもはやそれをWARとしてパッケージ化しようとしていないのです。 – Rhys

関連する問題