新的 Java 9 平台模块系统如何集成到 Maven 中?
How does the new Java 9 Platform Module System integrate into Maven?
我最近查看了新的 Java Platform Module System,它提供的功能似乎与 Maven 在 jar 文件之间的依赖关系管理方面提供的功能重叠。我想知道这个新的 Java 功能将如何影响 Maven,它是否已经集成到 Maven 或类似工具中,如果是这样,什么是 hello-world 用法示例。
干杯
您似乎误解了模块系统。 Maven 提供了一个依赖管理系统。模块系统提供了一个系统来定义模块和模块的 exported/required 接口...(类似于没有 OSGi 动态部分的 OSGi)...除此之外,您可以使用 module-info.java
编译模块归档时间更长。
http://blog.soebes.de/blog/2017/06/06/howto-create-a-java-run-time-image-with-maven/
https://maven.apache.org/plugins/maven-compiler-plugin/examples/module-info.html
https://www.slideshare.net/RobertScholte/java-9-and-the-impact-on-maven-projects
http://blog.joda.org/2017/04/java-se-9-jpms-modules-are-not-artifacts.html
我最近查看了新的 Java Platform Module System,它提供的功能似乎与 Maven 在 jar 文件之间的依赖关系管理方面提供的功能重叠。我想知道这个新的 Java 功能将如何影响 Maven,它是否已经集成到 Maven 或类似工具中,如果是这样,什么是 hello-world 用法示例。
干杯
您似乎误解了模块系统。 Maven 提供了一个依赖管理系统。模块系统提供了一个系统来定义模块和模块的 exported/required 接口...(类似于没有 OSGi 动态部分的 OSGi)...除此之外,您可以使用 module-info.java
编译模块归档时间更长。
http://blog.soebes.de/blog/2017/06/06/howto-create-a-java-run-time-image-with-maven/ https://maven.apache.org/plugins/maven-compiler-plugin/examples/module-info.html https://www.slideshare.net/RobertScholte/java-9-and-the-impact-on-maven-projects http://blog.joda.org/2017/04/java-se-9-jpms-modules-are-not-artifacts.html