如果子项目在相同的包结构中包含相同的文件名,则Gradle子项目生成失败

如果子项目在相同的包结构中包含相同的文件名,则Gradle子项目生成失败,gradle,xtext,xtend,Gradle,Xtext,Xtend,这是我的项目结构 注意:项目B取决于项目A构建 我在SamplePage.Java中有以下属性 Project-A->SamplePage.Java public string name; public int age; public string name; Project-B->SamplePage.Java public string name; public int age; public string name; 我有一个类将引用Project-B SamplePag

这是我的项目结构

注意:项目B取决于项目A构建

我在SamplePage.Java中有以下属性

Project-A->SamplePage.Java

public string name;
  public int age;
public string name;
Project-B->SamplePage.Java

public string name;
  public int age;
public string name;
我有一个类将引用Project-B SamplePage.java类,它未能通过构建抛出
任务:Project-B:generatextextext'
,类型SamplePage.java.Execution的方法或字段age未定义。如果我将
age
属性添加到Project-B SamplePage.java,它将成功构建。我的问题是如何才能那个问题解决了吗?不确定我是否在构建脚本文件中犯了一些错误

Build.Gradle

allprojects  {
  apply plugin: 'java'
  apply plugin: 'maven'
  apply plugin: 'eclipse'
  apply plugin: 'org.xtext.xtend'
}

subprojects {
  apply plugin: 'java'
  sourceCompatibility = JavaVersion.VERSION_1_8
  targetCompatibility = JavaVersion.VERSION_1_8

eclipse {
      project {
        natures 'org.eclipse.xtext.ui.shared.xtextNature'
        buildCommand 'org.eclipse.xtext.ui.shared.xtextBuilder'
      }
    } 

}

etc...