环境
操作系统:m1 mac集成开发环境:Intellij Java版本:17
目录结构
源代码
- 主要的
- frontend:这是create-react-app前端
- 源代码
- 页数
index.js - java
构建.gradle
sourceSets {
main {
resources { srcDirs = [$projectDir/src/main/resources]}
}
}
错误消息
Could not get unknown property '$projectDir' for main resources of type org.gradle.api.internal.file.DefaultSourceDirectorySet.
我想在build.gradle中使用'$projectDir'!并且我将修复警告src import component outside src/ directory
有什么解决方案吗?
1条答案
按热度按时间7cwmlq891#
我认为您应该将
$projectDir/src/main/resources
路径用双引号引起来,这样您的build.gradle
截取程序看起来就像这样:一些背景知识
现在,使用Gradle
projectDir
变量对该路径字符串进行插值。字符串插值是指您可以在字符串中使用变量,以便在运行时动态构建该字符串。为此,您必须在变量名前面引用带有$
(美元符号)的变量。此外,错误消息也非常清楚地说明了这个问题。如果没有引号,
$projectDir
将成为“org.gradle.api.internal.file.DefaultSourceDirectorySet类型的主资源”的“属性”。而DefaultSourceDirectorySet
中显然缺少该变量。