繁体   English   中英

为什么eclipse gradle项目的lib文件夹中的source文件夹?

[英]Why is the source folder in the lib folder in eclipse gradle project?

当尝试在 eclipse 中创建 gradle 项目时,源文件夹 build.gradle 和其他文件夹作为单独的项目存储在名为lib的不同文件夹中。 如何使所有文件夹像在普通 java 项目中一样位于项目文件夹中?

问题是New Gradle Project对话框使用硬编码参数--type java-library调用 Gradle init任务,并且高于 6.6.1 的 Gradle 版本的项目布局除了主项目文件夹之外还有一个lib文件夹java-library类型的项目(与 Gradle 6.6.1 或更低版本中的项目相反,并且与独立于 Gradle 版本的application类型的项目相反)。

未来,在New Gradle Project对话框中,类型application也应该是可选的,以获得像过去一样简单的项目结构。 但这还没有实现:
Eclipse Buildship 问题 #1118:向 New Gradle Project 向导添加更多项目模板

作为解决方法,请执行以下操作:

  1. 在第二页或第三页的New Gradle Project对话框中,选中Override workspace settings
    • 选择版本6.6.1作为特定 Gradle 版本
    • 用于Java 主页Java 11 JDK
  2. build.gradle id 'java-library'更改为id 'application'
  3. Project > Properties: Gradle中选择更高的 Gradle 版本

只有使用高于 6.6.1 的 Gradle 版本才需要最后两个步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM