Java 没有显式参数的maven安装文件实际上是如何工作的?

Java 没有显式参数的maven安装文件实际上是如何工作的?,java,maven,Java,Maven,我们为一个具有大量maven依赖项的库创建了一个“胖jar”,这样外部团队就可以使用它,而无需设置maven存储库。maven shade插件用于此目的 生成的jar文件是构建的,看起来还可以,如果安装在带有工件id的显式选项的存储库中,它就可以工作。但是,如果没有这些选项,它就不能工作。这些文件只是简单地说: 如果JAR是由ApacheMaven构建的,那么它将在META-INF目录的子文件夹中包含一个pom.xml,默认情况下会读取它 maven shade插件是否适用于该用途?你怎么能从文

我们为一个具有大量maven依赖项的库创建了一个“胖jar”,这样外部团队就可以使用它,而无需设置maven存储库。maven shade插件用于此目的

生成的jar文件是构建的,看起来还可以,如果安装在带有工件id的显式选项的存储库中,它就可以工作。但是,如果没有这些选项,它就不能工作。这些文件只是简单地说:

如果JAR是由ApacheMaven构建的,那么它将在META-INF目录的子文件夹中包含一个pom.xml,默认情况下会读取它

maven shade插件是否适用于该用途?你怎么能从文件里看出来?按照当前的构建,jar的META-INF文件夹有一个
maven
子文件夹,其中包含许多POM,没有明显的指示应该使用哪些POM

是否有一些配置或替代maven shade插件可以让事情顺利进行