Java 使用分类器依赖于没有pom.xml的jar会导致主要工件依赖性
我有一个基于maven的java web应用程序。 主生成生成一个war文件。通过使用汇编插件,我创建了一个额外的jar文件,其中只包含一个.xsd文件和一个空清单 xsd描述war文件提供的Web服务 为了编写这个web应用程序的客户端,我想使用包含xsd的jar文件的依赖项Java 使用分类器依赖于没有pom.xml的jar会导致主要工件依赖性,java,jakarta-ee,maven,dependencies,Java,Jakarta Ee,Maven,Dependencies,我有一个基于maven的java web应用程序。 主生成生成一个war文件。通过使用汇编插件,我创建了一个额外的jar文件,其中只包含一个.xsd文件和一个空清单 xsd描述war文件提供的Web服务 为了编写这个web应用程序的客户端,我想使用包含xsd的jar文件的依赖项 <dependency> <groupId>foo.bar.myproject</groupId> <artifactId>mywebapp</art
<dependency>
<groupId>foo.bar.myproject</groupId>
<artifactId>mywebapp</artifactId>
<version>1.2</version>
<classifier>restapi</classifier>
</dependency>
foo.bar.myproject
mywebapp
1.2
雷斯塔皮
restapi客户机jar是以正确的方式包含的,但是来自“war”的所有依赖项现在都包含在我的客户机中。这很糟糕
在使用分类器时,有没有办法关闭“main”工件的依赖项解析?为什么不为XSD创建一个合适的Maven模块呢?您只需要POM文件,以及在“main/resources”子树中包含XSD的目录结构。我同意。对于基于Maven的项目来说,这是一个常见的问题,即尽量减少模块的数量,这是不可行的。