在gradle范围外运行exe
我正试图从gradle启动一个exe(mongodb),但需要该exe在gradle范围外运行,这样gradle任务就不会永远被阻止在gradle范围外运行exe,gradle,Gradle,我正试图从gradle启动一个exe(mongodb),但需要该exe在gradle范围外运行,这样gradle任务就不会永远被阻止 task startMongo(type: Exec) { executable "$buildDir/mongo/mongod.exe" args "--dbpath=$buildDir/mongo/data/db" } Mongodb启动正常,但由于mongo服务器等待连接,任务被阻止 2014-12-10T14:30:33.018-0700
task startMongo(type: Exec) {
executable "$buildDir/mongo/mongod.exe"
args "--dbpath=$buildDir/mongo/data/db"
}
Mongodb启动正常,但由于mongo服务器等待连接,任务被阻止
2014-12-10T14:30:33.018-0700 [initandlisten] waiting for connections on port 27017
罗伯特-谢谢你。我编写了一个自定义gradle任务,并在后台启动了exe
class MyTask extends DefaultTask {
@TaskAction
void startProcess() {
ProcessBuilder processBuilder = new ProcessBuilder()
processBuilder.command('exe-path', 'arg')
processBuilder.start()
}
看