2016-11-08 4 views
0

はechache 2.7.5を使用して、私は ehcache用の単一のjarをビルドするにはどうすればよいですか?

mvn -Dmaven.test.skip=true package 

を試してみましたが、それは多くのjarファイルを作る:

./terracotta/bootstrap/target/ehcache-terracotta-bootstrap-2.7.5.jar 
./management-ehcache/target/management-ehcache-2.7.5.jar 
./ehcache-core/target/ehcache-core-2.7.5.jar 
./ehcache-core/target/classes/net/sf/ehcache/pool/sizeof/sizeof-agent.jar 
./ehcache-scheduled-refresh/target/ehcache-scheduled-refresh-2.7.5.jar 
./ehcache/target/ehcache-2.7.5.jar 
./management-ehcache-impl/ehcache-rest-agent/target/ehcache-rest-agent-2.7.5.jar 
./management-ehcache-impl/ehcache-rest-agent/target/original-ehcache-rest-agent-2.7.5.jar 
./management-ehcache-impl/management-ehcache-impl/target/management-ehcache-impl-2.7.5.jar 

./ehcache/target/ehcache-2.7.5.jar 

は、任意のクラスファイルが含まれていません。

単一の瓶をどのように対象にしますか?

+0

これらの瓶のうち1つだけを製作したいのですか、それともすべてを1つの「瓶詰め瓶」にまとめたいですか? – dnault

+0

後者です。私の目標は、別のプロジェクトに同梱されているehcache-2.7.5.jarを置き換えることです。このプロジェクトでは、ehcache-2.7.5.jarにはehcacheのすべてのクラスが含まれていました。 – okhobb

+0

いくつかのアイデアを捨ててください:どんな目的のためにも "スタンドアロン" JARを作成することについての春のブートではありませんか?多分、彼らのツールがあなたに役立つかもしれません。 – GhostCat

答えて

1

Ehcacheビルドでは、プロファイルを使用して影付きのjarファイルを作成します。プロファイルの名前はfullmodeであり、有効化する必要があります。-Pfullmode

デフォルトはdevmodeです。シェーディングは行わず、代わりに適切な推移的な依存関係を持つpomファイルが生成されます。その背後にあるロジックは、内部コンポーネントの変更をテストし、毎回完全なjarファイルを再構築する必要がない開発者にとっては、構築時間が短縮されます。

+0

それです。ありがとう! – okhobb

関連する問題