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