【发布时间】:2017-11-02 16:53:06
【问题描述】:
Java9 引入了类似于 OSGI 和 Maven Dependecies 的强大模块化。
是否有 maven 插件能够构建检查 maven 依赖项的 java 9 依赖项?
例如,来自
<groupId>com.mycompany.app</groupId>
<artifactId>my-module</artifactId>
....
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.3-jre</version>
</dependency>
到
module my-module{
requires com.google.guava;
exports com.mycompany.app;
}
我读过这篇文章,但它不是那么有用 - How to express dependency in maven on java ee features for transition to Java 9?
【问题讨论】:
-
Robert Scholte 在这里写了一篇关于这个主题的文章:sitepoint.com/maven-cannot-generate-module-declaration
-
顺便说一下,
requires com.google.guava应该是requires com.google.common。
标签: java maven java-9 modularity module-info