使用maven EAR插件,只让特定的战争在耳朵里变瘦

使用maven EAR插件,只让特定的战争在耳朵里变瘦,maven,jakarta-ee,ear,maven-ear-plugin,Maven,Jakarta Ee,Ear,Maven Ear Plugin,是否有任何配置选项的组合可以与maven ear插件一起使用,以创建具有skinny wars的ear,但指定我不希望修改特定的war 我有一个要求,我希望一个WAR按原样部署,在它自己的WEB-INF/lib文件夹中维护它的所有lib 我意识到这可能会复制/lib文件夹以及WEB-INF/lib文件夹中的lib,但我希望这场战争保持静态,即所有lib都保持自包含 这是否可行?如果WEB-INF/lib和/lib中存在相同的库,是否会导致类加载冲突?有没有办法限制/lib文件夹的可见性?不清楚的

是否有任何配置选项的组合可以与maven ear插件一起使用,以创建具有skinny wars的ear,但指定我不希望修改特定的war

我有一个要求,我希望一个WAR按原样部署,在它自己的WEB-INF/lib文件夹中维护它的所有lib

我意识到这可能会复制/lib文件夹以及WEB-INF/lib文件夹中的lib,但我希望这场战争保持静态,即所有lib都保持自包含


这是否可行?如果WEB-INF/lib和/lib中存在相同的库,是否会导致类加载冲突?有没有办法限制/lib文件夹的可见性?

不清楚的是,为什么只保留一个war,而不减少大小…?@khmarbaise我被要求保持war静态,以确保其所有依赖项都是自包含的,并且不会与EAR中的其他lib发生冲突。我也不认同这个概念,但有人问我这是否可行。我只能想出一个解决方案,先把耳朵打包,然后把它炸开,再加上战争,然后把耳朵重新拉上拉链——这是一个相当丑陋的解决方案。