2016-11-08 98 views
0

使用echache 2.7.5,我試圖如何爲ehcache構建一個jar包?

mvn -Dmaven.test.skip=true package 

,但它使很多罐子:

./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

你想只打造其中一種罐子,還是你想把它們全部捆綁成一個「超級罐子」? – 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

相關問題