部分阴影运行的JAR我有一个部署环境中,我有以下目录结构:生成与Maven
+--runnable.jar
+--thirdparty_lib
+-- a.jar
+-- b.jar
+-- c.jar
这工作进行的顺利,因为我们有相当频繁地展开时,却罕见thirdparty_lib更新(在那里是一个很大的数字,需要很长一段时间)。 [向前看,这个结构和部署系统不成立,但这是我们现在所拥有的,不想改变它]
runnable.jar中的代码是从多个项目的eclipse中生成的(包括一些共享内部库)。
我已经为我们的每个项目创建了一个Maven模块以管理内部和第三方依赖关系。我创建的生成
+--runnable.jar
+--lib
+-- a.jar
+-- b.jar
+-- c.jar
+-- internaldependency1.jar
+-- internaldependency2.jar
此运行良好,但这意味着更新上部署的所有internaldependencies初始构建配置(使用maven-JAR-插件和行家依赖性-插件)。
所以我想在runnable.jar中包含一些.jar文件,以便快速部署,其他人在thirdparty_lib文件夹中,这样不需要经常部署。
我遇到了几个问题,并有一个试探性的解决方案,概述为下面的答案,但它似乎过于复杂。