Ben*_*hko 20
这样的事情应该做:
task openUrlInBrowser {
doLast {
java.awt.Desktop.desktop.browse "http://www.google.com".toURI()
}
}
Run Code Online (Sandbox Code Playgroud)
我从罗宾斯回答中做了一个功能来支持 windows 和 mac
def browse(path) {
def os = org.gradle.internal.os.OperatingSystem.current()
if (os.isWindows()) {
exec { commandLine 'cmd', '/c', "start $path" }
} else if (os.isMacOsX()) {
exec { commandLine 'open', "$path" }
}
}
Run Code Online (Sandbox Code Playgroud)
用法示例:
task browseTest {
doLast {
def file = project.file('build/reports/tests/testDebugUnitTest/index.html')
browse file
browse "/sf/ask/1039310751/"
}
}
Run Code Online (Sandbox Code Playgroud)
task showReport(type:Exec) {
workingDir './build/reports/tests'
//on windows:
commandLine 'cmd', '/c', 'start index.html'
}
Run Code Online (Sandbox Code Playgroud)
然后运行
gradle showReport
Run Code Online (Sandbox Code Playgroud)
请参阅有关Gradle exec的信息。
| 归档时间: |
|
| 查看次数: |
3110 次 |
| 最近记录: |