Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WAR文件的Maven Maven shade插件重新定位_Java_Maven_Maven Shade Plugin - Fatal编程技术网

Java WAR文件的Maven Maven shade插件重新定位

Java WAR文件的Maven Maven shade插件重新定位,java,maven,maven-shade-plugin,Java,Maven,Maven Shade Plugin,我正在使用maven打包一个WAR文件,并使用maven shade插件来解决依赖项中的冲突:通过使用重定位,例如x.Class-->shade.x.Class 问题是maven shade插件似乎将着色类复制到文件的根目录中。对于打包JAR来说,这很好,但是对于WAR文件,它们应该位于Tomcat找到的WEB-INF/classes文件夹下 这就是为什么我在运行webapp时遇到ClassNotFoundException。谁能帮我解决这个问题 提前感谢,Thinh如果您有冲突,您必须解决冲突

我正在使用maven打包一个WAR文件,并使用maven shade插件来解决依赖项中的冲突:通过使用重定位,例如x.Class-->shade.x.Class

问题是maven shade插件似乎将着色类复制到文件的根目录中。对于打包JAR来说,这很好,但是对于WAR文件,它们应该位于Tomcat找到的WEB-INF/classes文件夹下

这就是为什么我在运行webapp时遇到ClassNotFoundException。谁能帮我解决这个问题


提前感谢,Thinh

如果您有冲突,您必须解决冲突,而不是通过遮荫。。。