java - 在 Eclipse/Gradle/Java 项目中,项目名称和根项目目录如何具有不同的名称?

标签 java eclipse gradle

使用 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 文件进行永久更改是可以的。

最佳答案

  1. 如果您没有在 settings.gradle 中显式设置根项目名称,项目名称将默认为文件夹名称
  2. 如果您没有在 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/

相关文章:

c - 在单独的 .S 文件中编写内联汇编

eclipse - 错误: Cannot run program "jar": CreateProcess error=2,系统找不到指定的文件

java - SQL异常 : ERROR: syntax error at or near "\"

Javadoc 不匹配代码

java - 如何使用 Gradle 在 Eclipse 中将文件夹设置为源文件夹?

android - Gradle 清理构建问题

gradle - Kotlin 插件错误 : Could not generate a proxy class for class org. jetbrains.kotlin.gradle.tasks.KotlinCompile

Java 未经检查的转换

java - Netty 二进制数据直到 0x0a 才会刷新

java.lang.NullPointerException : Attempt to invoke virtual method 'java.lang.String com.example.ghifa.mrad.Model.User.getImageurl()'