根据没有使用分类器的pom.xml的jar,会导致主要工件依赖性

时间:2012-01-04 12:52:36

标签: java java-ee maven dependencies

我有一个基于maven的java web-app。 主构建生成一个war文件。通过使用assembly-plugin,我创建了一个包含.xsd文件和空清单的附加jar文件。

xsd描述了war文件提供的web服务。

要为此Web应用程序编写客户端,我想使用

使用包含xsd的jar文件的依赖项
<dependency>
    <groupId>foo.bar.myproject</groupId>
    <artifactId>mywebapp</artifactId>
    <version>1.2</version>
    <classifier>restapi</classifier>
</dependency>

restapi客户端jar包含在正确的方式中,但是“war”中的所有依赖项现在都包含在我的客户端中。这很糟糕。

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

1 个答案:

答案 0 :(得分:2)

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