【问题标题】:Depending on jar without a pom.xml using classifier results in main artifacts dependencies依赖于没有 pom.xml 的 jar 使用分类器会导致主要工件依赖项
【发布时间】:2012-01-04 12:52:35
【问题描述】:

我有一个基于 maven 的 java web 应用程序。 主构建生成一个战争文件。通过使用程序集插件,我创建了一个额外的 jar 文件,其中仅包含一个 .xsd 文件和一个空清单。

xsd 描述了战争文件提供的网络服务。

要为这个网络应用程序编写一个客户端,我想使用包含 xsd 的 jar 文件的依赖项

<dependency>
    <groupId>foo.bar.myproject</groupId>
    <artifactId>mywebapp</artifactId>
    <version>1.2</version>
    <classifier>restapi</classifier>
</dependency>

restapi 客户端 jar 以正确的方式包含在内,而且“战争”中的所有依赖项现在都包含在我的客户端中。哪个不好。

有没有办法在使用分类器时关闭“主要”工件的依赖解析?

【问题讨论】:

    标签: java jakarta-ee maven dependencies


    【解决方案1】:

    为什么不为 XSD 创建一个合适的 Maven 模块?您只需要 POM 文件,以及“main/resources”子树中带有 XSD 的目录结构。

    【讨论】:

    • 我同意。这是基于 Maven 的项目的常见问题,以最小化模块数量,这是行不通的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-03
    • 1970-01-01
    • 2015-01-16
    • 2019-08-13
    • 2018-03-18
    • 2020-04-21
    • 2014-07-26
    相关资源
    最近更新 更多