创建没有子子项目“lib”或“app”的gradle子项目

问题描述

从一些 Gradle 版本开始,它不再创建“平面项目”。相反,您总是会得到一个带有实际项目名称(“myproject”)的空“包装器”项目,其中包含一个始终名为 libapp 的子项目,具体取决于您选择 --type java-library 还是--type java-application。子项目,例如lib,是“实际”项目/模块。

对于我的应用程序,我维护一个框架,比如说“my_framework”,它包含很多子项目“database”、“config”、“webhelp”……这些子项目直接包含代码。我在 include 文件settings.gradle 它们,如 my_framework:database。这种结构是几年前使用 Eclipse 和当时的 Gradle 版本创建的。

现在,当我尝试添加更多子项目时,我将得到一个具有预期名称(例如 stats2json)的空包装器项目和另一个始终名为 lib 的嵌套子项目。我将不得不包括 my_framework:database:lib

这使得 Eclipse 中的项目树更加不清楚,我也不太理解这种变化。几年前我做错了什么吗?还是我目前正在处理的强制性 lib/app 子项目是错误方法的结果?

gradle init --type java-library-**subproject**吗?

我使用当前的 Eclipse 版本和 Gradle 7.x。我尝试使用 Eclipse 的“新 gradle 项目”向导和(2)在手动创建的空子项目目录中使用命令行 gradle 创建新的子项目(1)。但结果是一样的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)