问题标签 [requires]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
18377 浏览

java - Java 9 中的 requires 和 requires 传递语句有什么区别?

模块声明中的requiresrequires 传递模块语句有什么区别?

例如:

0 投票
2 回答
6342 浏览

powershell - PowerShell“创建管道时出错”#Requires -Version 3.0

尝试使用任何 #Requires 命令时,例如:

他们的文字错误:

创建管道时出错。+ CategoryInfo : NotSpecified: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : RuntimeException

我已经在 ISE 和控制台上对此进行了测试,结果相同,我的版本如下:

0 投票
1 回答
564 浏览

java - 拼图“需要传递”不起作用

您好我目前遇到的问题是“需要传递”指令没有在我的依赖模块中打开使用的模块。

为了熟悉 jigsaw,我开始使用 spring 和 JDK 10 编写一个新应用程序。我有一个名为“ database ”的模块,它使用spring.data.jpa模块。此外,我还有一个名为“ mvc ”的模块,它需要模块“ database ”。

现在在模块“数据库”中的 module-info.java 中,我定义了 spring 模块,如下所示:

我希望这个模块也可以在我的模块“ mvc ”中使用,但我没有。有什么建议我做错了吗?

模块数据库的module-info.java

模块mvc的 module-info.java

正如我所说 spring.data.jpa 无法在模块mvc中访问。此外,require 指令要求 spring.data.jpa是不可能的。

编辑:

数据库-> build.gradle

mvc -> build.gradle

这里的问题是,如果我 在模块mvc中未注释依赖spring-data-jpa ,则编译将失败。我需要在 build.gradle 中显式启用它,即使它应该作为数据库模块的传递依赖项存在。

我的错误是

我尝试将数据库部分模块化。数据库部分使用 spring-repositories。所以我使用模块 spring.data.jpa 中的接口JpaRepository,如下所示:

现在我想在我的模块mvc中使用这个 bean 。即使我没有在模块mvc中明确定义对 spring-data-jpa 的依赖,这在我看来也应该有效。