我使用 Maven 程序集插件创建我的应用程序存档。我的 pom 中存在的所有依赖项都包含在内,没有任何问题。
现在我需要包含同一工件的两个或多个版本。
如果在我的 pom 中我把
<dependencies>
[...]
<dependency>
<groupId>db.test</groupId>
<artifactId>my-model</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>db.test</groupId>
<artifactId>my-model</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
源代码中的dependenvcy 解析器删除旧版本,存档中只打包了1.1.0
我尝试通过使用程序集 xml 描述符文件来包含 jar。而且我没有找到任何解决方案。
一种可能的解决方案是将所有需要的 model.jar 手动放入一个文件夹中,并告诉程序集将其复制到存档中。但我正在寻找一个更可配置的解决方案。
任何的想法 ?