我对 Ant 和 Java 9 模块系统都很陌生,所以请多多包涵。我正在将一个现有的 Ant 项目移植到使用 Java 9 上,随之而来的是模块的使用。
特别是,现在我有 2 个不同的模块,一个需要另一个模块,如下所示:
../project/foo/src/org/bar/foo/module-info.java
module org.bar.foo {
...
exports org.bar.foo
}
../project/baz/src/org/bar/baz/module-info.java
module org.bar.baz {
requires org.bar.foo
}
在构建期间baz
,我收到一个错误:module not found: org.bar.foo
。
在查看了一些示例之后,我尝试--module-path
在构建文件中通过编译器 arg设置baz
,但到目前为止我还没有运气。我不太确定在指定模块路径时我能有多具体/通用。