有人可以解释一下 maven-ear-plugin jarModule 的用途吗?这显然适用于第三方库:http://maven.apache.org/plugins/maven-ear-plugin/examples/include-a-third-party-library-in-application-xml.html。也就是说,例如,如果您已经在使用精简的 WAR,并且所有依赖项都已经进入某个 lib 目录,那么它还有什么意义呢?
它显然不适用于其他 *.jar 类型,例如 EJB 或应用程序客户端模块。插件网站上没有任何解释,尽管它不是标准 Java EE 模块类型之一:http://docs.oracle.com/javaee/7/tutorial/doc/packaging001.htm .
我希望他们可以在插件文档中澄清这一点。
谢谢, 阿里
jarModule
的目的是按照您的建议保存第三方库,这些库确实可以打包在瘦小的战争文物中。
我认为当单耳内部的 war 模块之间存在共同依赖关系时,它就更需要了。