与gretty

时间:2017-04-09 21:28:26

标签: gradle gulp build.gradle gulp-watch gretty

我在使用Gretty运行Java Web应用程序时尝试运行gulp watch。 我使用this plugin从Gradle运行gulp。

目前,我可以在应用运行之前运行单个gulp构建:appRun.dependsOn gulp_build

我想要的是,当我运行应用程序时,还会gulp watch启动(我的案例中Gradle中的任务gulp_default),以便在我保存时不会自动编译SCSS文件必须重新启动应用程序。

我不能appRun.dependsOn gulp_build因为gulp_default没有返回任何内容,因此gradle任务不会执行appRun。

知道我该怎么做吗?

1 个答案:

答案 0 :(得分:4)

我找到了一种方法,但是通过使用npm启动应用程序而不是gradle。

我使用了concurrently包。我通过query: function (model, conditon, options) { console.log(conditon, options); options = options || {}; return model.aggregate([ { "$match": conditon }, { "$group": { "_id": { "Status": "$status", "userId": "$metadata.user.userId" }, "urlProfile": { "$first": "$metadata.user.urlProfile" }, "averageRating": { "$avg": "$metadata.user.averageRating" }, "reviewCount": { "$sum": "$metadata.user.reviewCount" } } }, { "$project": { "_id": 0, "Status": "$_id.Status", "Results": { "user": { "averageRating": "$averageRating", "reviewCount": "$reviewCount", "userId": "$_id.userId" } } } } ]).exec(); } 代替npm start来启动应用,我在package.json中添加了这个:

gradle appRun