微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决创建没有子子项目“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 举报,一经查实,本站将立刻删除。