这个插件大大减少了与跨大量项目或整个组织的一致打包问题相关的痛苦。任何项目都可以指定使用远程资源包并将资源合并到它们的包装中。这意味着您可以在项目层次结构中某处的父 POM 中创建标准设置,并让所有项目以标准方式使用打包的公共资源,例如许可证、其他法律声明和免责声明,或任何其他可能常见的内容。
有两种解决方案:
<supplementalDataModels> <supplement> <project> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <name>Sun JAXB Reference Implementation Runtime</name> <organization> <name>Sun Microsystems</name> <url>http://www.sun.com/</url> </organization> <licenses> <license> <name>COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0</name> <url>http://www.sun.com/cddl/cddl.html</url> </license> </licenses> </project> </supplement> </supplementalDataModels>