vue.js - 无法使用 Vue 配置文件并行运行 Grails 4 多项目构建
问题描述
我的多项目构建有一个 Grails 4 服务器和 Vue 客户端。我有顶级 settings.gradle。问题是我的服务器项目也有一个内联插件依赖项。单独运行每个都可以正常工作;
./gradlew client:bootRun
或者
./gradlew server:bootRun
但是当我尝试并行运行时,
./gradlew bootRun --parallel
而不是运行服务器应用程序,而是由于某种原因运行它所依赖的内联插件?
有没有办法配置/强制所需的行为?我认为这与我的顶级 settings.gradle 有关。详情如下;
目录结构
|MyProject
|-- settings.gradle
|-- build.gradle
|-- client
| |-- vue application
|-- server
| |-- grails 4 application
|MyPlugin
|-- Grails plugin
我的设置.gradle
rootProject.name='MyProject'
include ':client', ':server', ':MyPlugin'
project(':MyPlugin').projectDir = new File(settingsDir, '../MyPlugin')
该插件作为依赖项包含在服务器的 build.gradle 中,如下所示;
compile project(':MyPlugin')
以前对我来说很好的配置,这是我们的构建设置所必需的。
解决方案
而不是运行服务器应用程序,而是由于某种原因运行它所依赖的内联插件?
当您运行时./gradlew bootRun --parallel
,其中包含任务的每个子项目都bootRun
将运行。这是期望的 Gradle 行为。
您说“而不是服务器应用程序正在运行”,这表明项目中有问题,或者 Gradle 中存在错误。我希望服务器除了而不是代替所有其他有bootRun
任务的项目之外运行。
推荐阅读
- ios - UIPicker 深色 ios13 :
- javascript - 我尝试使用 body-parser 但它似乎不起作用
- sql - 满足条件时的 SQL 计数
- python - 由于python,气流运行python文件失败:无法打开文件
- python-3.x - 从文件 C 导入文件 B 时尝试在文件 B 中加载文件 A 时出错
- python - 如何从 jenkins 的“Test Results Analyzer Plugin”中获取“Test Results.csv”?
- c# - 如何优化我的课程结构
- reactjs - 使用 docker nginx 反向代理的多个反应应用程序
- c++ - 令牌之前的预期主表达式
- r - 我们如何在 ```r 中使用 HTML