2015-04-23 23 views
0

我有一个项目A,它依赖于另一个项目B的分布。该分布是一个包含一些资源和罐子的zip文件。它作为一个.zip工件包含在Maven仓库中。 我不需要分配项目B进行编译,而是为项目A运行测试。Maven:从压缩的工件作为测试依赖关系的罐子

我使用dependency-plugin和目标依赖项:unpack来下载和解压缩分发。 1.是否有可能获取.zip发行版中包含的所有.jar文件,而不必明确地命名每个jar文件,并保存在passfire插件的类路径中? 2.如果可能,我还想将这些jar文件包含在eclipse-plugin生成的eclipse项目的类路径中。

回答

0

你可以配置surefire插件的类路径吗?和你的eclipse项目?

如果是这样,您可以使用如图所示的maven插件here并过滤以仅复制jar并使用您在类路径中配置的输出目录。

这是否回答你的问题?

+0

嗨卡洛斯, 感谢您的回答。我想我没有正确描述我的问题。 分配包含> 20个不同版本的罐子。我只关心发行版的版本。解包不是问题,但我想自动将所有解包的jar添加到surefire的类路径和eclipse项目中。 – Ullibre

+0

将您的版本存储在一个变量中,并将其用于解压缩插件的过滤器中。将unpack插件的输出目录设置为类路径中的某个内容。 –