问题描述
从一些 Gradle 版本开始,它不再创建“平面项目”。相反,您总是会得到一个带有实际项目名称(“myproject”)的空“包装器”项目,其中包含一个始终名为 lib
或 app
的子项目,具体取决于您选择 --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 (将#修改为@)