gpt4 book ai didi

ant - 将 Java 9 模块系统与 Ant 一起使用

转载 作者:行者123 更新时间:2023-12-01 13:40:43 24 4
gpt4 key购买 nike

我对 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

看了some examples之后,我尝试通过 baz 的构建文件中的编译器参数设置 --module-path,但到目前为止我还没有成功。我不太确定我在指定模块路径时的具体/一般性。

最佳答案

我发现了我的问题。

--module-path 标志应该指向已编译(构建)的模块。对于 Ant,这是构建目录。

对于源文件(我最初的问题是想做什么),使用--module-source-path

有关 module system JEP 的更多信息.

关于ant - 将 Java 9 模块系统与 Ant 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com