在Eclipse / Gradle / Java项目中,如何为项目名称和根项目目录使用不同的名称?

时间:2019-03-13 20:44:54

标签: java eclipse gradle

使用Eclipse / Gradle for Java项目,我发现根目录名称应与项目名称完全对应。否则,我会收到错误消息:

Could not get unknown property <projectName> for settings <directory-name> of type org.gradle.initialization.DefaultSettings 

因此无法在Eclipse中编译Gradle项目。我们小组中的其他开发人员都在使用IntelliJ,因此他们没有这个问题。我的解决方法是在本地更改项目名称,但是使用git仓库很烦人。还有其他解决方法吗?

如果不会破坏构建并给出相同的结果jar名称,则可以对gradle文件进行永久更改。

2 个答案:

答案 0 :(得分:1)

  1. 如果您未在settings.gradle中显式设置根项目名称,则项目名称将默认为文件夹名称
  2. 如果您未在build.gradle中显式设置Eclipse项目名称,则Eclipse项目名称将默认为Gradle项目名称

例如:settings.gradle

rootProject.name = 'foo'

例如:build.gradle

apply plugin: 'eclipse' 
eclipse.project.name = 'bar' 

答案 1 :(得分:0)

我认为Eclipse默认会这样做。我们可以在Eclipse中为项目命名。您可以在根文件夹的.project文件中编辑和更改名称。