2016-11-08 49 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

相关问题