EclipseModel

API 文件EclipseModel

Eclipse 專案資訊的 DSL 友善模型。自訂 Eclipse 專案產生的第一個入口點。

plugins {
    id 'java'
    id 'eclipse'
    id 'eclipse-wtp' // for web projects only
}

eclipse {
  pathVariables 'GRADLE_HOME': file('/best/software/gradle'), 'TOMCAT_HOME': file('../tomcat')

  project {
    //see docs for EclipseProject
  }

  classpath {
    //see docs for EclipseClasspath
  }

  wtp {
    //see docs for EclipseWtp
  }
}

更多範例請參閱 EclipseProjectEclipseClasspathEclipseWtp 的文件

屬性

屬性描述
classpath

配置 eclipse classpath 資訊

jdt

配置 eclipse java 相容性資訊 (jdt)

project

配置 eclipse 專案資訊

wtp

配置 eclipse wtp 資訊

方法

方法描述
classpath(action)

配置 eclipse classpath 資訊

jdt(action)

配置 eclipse java 相容性資訊 (jdt)

pathVariables(pathVariables)

新增路徑變數,用於替換 classpath 條目中的絕對路徑。

project(action)

配置 eclipse 專案資訊

wtp(action)

配置 eclipse wtp 資訊

Script 區塊

區塊描述
classpath

配置 eclipse classpath 資訊

jdt

配置 eclipse java 相容性資訊 (jdt)

project

配置 eclipse 專案資訊

wtp

配置 eclipse wtp 資訊

屬性詳細資訊

配置 eclipse classpath 資訊

範例請參閱 EclipseClasspath 的文件

配置 eclipse java 相容性資訊 (jdt)

範例請參閱 EclipseProject 的文件

配置 eclipse 專案資訊

範例請參閱 EclipseProject 的文件

配置 eclipse wtp 資訊

範例請參閱 EclipseWtp 的文件

方法詳細資訊

void classpath(Action<? super EclipseClasspath> action)

配置 eclipse classpath 資訊

範例請參閱 EclipseClasspath 的文件

void jdt(Action<? super EclipseJdt> action)

配置 eclipse java 相容性資訊 (jdt)

範例請參閱 EclipseProject 的文件

void pathVariables(Map<String, File> pathVariables)

新增路徑變數,用於替換 classpath 條目中的絕對路徑。

如果程式庫或其他路徑相關元素的絕對路徑開頭部分與變數值相符,則會使用變數條目。程式庫路徑的相符部分會被變數名稱取代。

範例請參閱 EclipseModel 的文件

void project(Action<? super EclipseProject> action)

配置 eclipse 專案資訊

範例請參閱 EclipseProject 的文件

void wtp(Action<? super EclipseWtp> action)

配置 eclipse wtp 資訊

範例請參閱 EclipseWtp 的文件

Script 區塊詳細資訊

classpath { }

配置 eclipse classpath 資訊

範例請參閱 EclipseClasspath 的文件

委派至
EclipseClasspath,來自 classpath

jdt { }

配置 eclipse java 相容性資訊 (jdt)

範例請參閱 EclipseProject 的文件

委派至
EclipseJdt,來自 jdt

project { }

配置 eclipse 專案資訊

範例請參閱 EclipseProject 的文件

委派至
EclipseProject,來自 project

wtp { }

配置 eclipse wtp 資訊

範例請參閱 EclipseWtp 的文件

委派至
EclipseWtp,來自 wtp