【问题标题】:Maven: jars from zipped artifact as test dependenciesMaven:来自压缩工件的 jars 作为测试依赖项
【发布时间】:2015-07-01 15:38:30
【问题描述】:

我有一个项目 A,它依赖于另一个项目 B 的分发。分发是一个 zip 文件,其中包含一些资源和 jar。它作为 .zip 工件包含在 maven 存储库中。 我不需要分发项目 B 进行编译,而是为项目 A 运行测试。

我使用dependency-plugin 和goal dependency:unpack 来下载和解压发行版。 1. 是否有可能在没有明确命名每个 jar 的情况下,在surefire插件的类路径中获取 .zip 分发中包含的所有 .jar 文件? 2. 如果可能的话,我还想将这些 jar 文件包含在 eclipse-plugin 生成的 eclipse 项目的类路径中。

【问题讨论】:

    标签: java eclipse maven dependencies classpath


    【解决方案1】:

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

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

    这能回答你的问题吗?

    【讨论】:

    • 嗨,卡洛斯,感谢您的回答。我想我没有正确描述我的问题。该发行版包含超过 20 个不同版本的 jar。我只关心发行版的版本。解包不是问题,但我想自动将所有解包的jar添加到surefire的类路径和eclipse项目中。
    • 将您的版本存储在一个变量中,并在解包插件的过滤器中使用它。将解压插件的输出目录设置为类路径中的某个目录。
    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 2014-10-20
    • 1970-01-01
    • 2012-03-02
    • 2018-08-16
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    相关资源
    最近更新 更多