使用 Eclipse/Gradle 处理 Java 项目时,我发现根目录名称应该与项目名称完全对应。否则我会收到错误:
Could not get unknown property <projectName> for settings <directory-name> of type org.gradle.initialization.DefaultSettings
因此无法在Eclipse中编译Gradle项目。我们小组中的其他开发人员使用 IntelliJ,因此他们没有这个问题。我的解决方法是更改本地的项目名称,但这在使用 git 存储库时很烦人。还有其他解决方法吗?
如果这不会破坏构建并给出相同的结果 jar 名称,则对 gradle 文件进行永久更改是可以的。
最佳答案
- 如果您没有在
settings.gradle
中显式设置根项目名称,项目名称将默认为文件夹名称 - 如果您没有在
build.gradle
中显式设置 eclipse 项目名称,则 eclipse 项目名称将默认为 Gradle 项目名称
例如:settings.gradle
rootProject.name = 'foo'
例如:build.gradle
apply plugin: 'eclipse'
eclipse.project.name = 'bar'
关于java - 在 Eclipse/Gradle/Java 项目中,项目名称和根项目目录如何具有不同的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55150920/