在gradle范围外运行exe

在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

我正试图从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 [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()   
    }