gradle - Gradle:在构建时和运行时运行代码
问题描述
我有一个子项目“persistence”,由插件“persistence-plugin”和属于主程序的其他子项目使用。使用 maven 这不是问题,因为每个模块都是单独构建并安装在本地 maven 存储库中的。使用 gradle 子项目时,不能让一个子项目的构建脚本依赖于另一个子项目。
简化的项目布局:
- 持久性(取决于实用程序)
- 持久性插件(取决于持久性)
- subproject-1(取决于持久性和实用程序)
- subproject-2(取决于构建时的持久性插件)
- subproject-3(取决于实用程序)
- 实用程序
我将如何在 gradle 中构建这个项目?
似乎包含的构建是答案,但这会阻止我通过例如 project.extra 共享信息。我主要使用 project.extra 来共享库版本,所以实验版本目录可能会解决这个问题,但我将如何处理其他共享配置?
解决方案
推荐阅读
- css - 如何创建带有左侧标题和多行的表格
- visual-studio-2017 - 从 privateregistry 检索 Visual Studio 2017 (Enterprise) 密钥
- flutter - 在颤动中为数据表行内的开关小部件设置值
- java - 运行多个小时后,JPA 应用程序未从对 JPA 存储库的调用返回
- python - 如何在类中使用字典中的项目?
- python - ValueError:找到样本数量不一致的输入变量?
- elm - Elm 测试说模块声明无效,但为什么呢?
- node.js - websocket在Azure(应用服务)上发送截断的字符串?
- c - 代码编写器 - 未解析的符号仍然存在
- sql - 为什么我在 plsql 函数中出现字符串长度错误