【发布时间】:2011-05-17 18:53:48
【问题描述】:
我使用 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 手动放入一个文件夹中,并告诉程序集将其复制到存档中。但我正在寻找更可配置的解决方案。
有什么想法吗?
【问题讨论】:
-
不用担心需要/冲突/.. 其他任何事情。
标签: java maven-2 maven-plugin maven-assembly-plugin