我需要從包含在jar文件中的gradle任務類執行。從gradle任務執行commons-math Java類
例如,我想創建一個能夠執行類FastMath的Gradle任務(http://commons.apache.org/proper/commons-math/download_math.cgi)。
目前的build.gradle腳本如下:
apply plugin: 'java'
repositories {
mavenCentral()
}
dependencies {
compile files('/pathToJars/commons-math3-3.6.1.jar')
}
task t1 {
doLast {
println FastMath.abs(3)
}
}
我收到此錯誤信息:
出了什麼問題: 執行失敗的任務 ':T1'。 無法獲取類型爲org.gradle.api.DefaultTask的任務':t1'的未知屬性'FastMath'。
我明白我缺少類進口,例如添加以下語句,但我不知道如何或在哪裏:
import org.apache.commons.math3.util.FastMath;
我想知道我做錯了或腳本怎麼了進行配置。任何建議將不勝感激。
編輯1:實際工作的代碼如下:
apply plugin:'java'
import org.apache.commons.math3.util.FastMath;
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.apache.commons:commons-math3:3.6.1'
}
}
task t1 {
doLast {
println FastMath.abs(3)
}
}