我有一个基于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”中的所有依赖项现在都包含在我的客户端中。这很糟糕。
使用分类器时,有没有办法关闭“主”工件的依赖性解析?
答案 0 :(得分:2)
为什么不为XSD创建一个合适的Maven模块?您只需要POM文件,以及“主要/资源”子树中带有XSD的目录结构。