繁体   English   中英

如何使用Gradle将文件夹设置为Eclipse中的源文件夹?

[英]How do I set a folder as a Source Folder in Eclipse with Gradle?

我创建了一个Java项目,并使用Gradle将其与源文件夹和包含生成文件的构建文件夹进行结构化。

然后我使用Git检查了项目并在另一台计算机上检查了它。 但是在第二台计算机上,我无法运行此Java项目,因为我的src/文件夹未被选为Source文件夹。 我怎样才能做到这一点? 我应该使用Gradle在项目设置上做了哪些不同的事情?

我的build.gradle只包含以下行:

apply plugin: 'eclipse'
apply plugin: 'java'

当我尝试在第二台计算机上运行计算机时,出现此错误消息:

选择不包含主要类型

但它在我的第一台电脑上运行良好。

默认情况下,Java插件假定生产源位于src/main/java/ 如果它们位于src/ ,您必须让Gradle知道:

sourceSets {
    main {
        java {
            srcDirs = ["src"]
        }
    }
}

在eclipse中,右键clik to your project => proportiony => java build path =>在源代码中检查你的文件夹

之前的两个答案都是正确的,但我也建议采用Gradle的惯例(真的是Maven),因为只要保持一致,它将在未来节省你很多时间。

当然,您可以始终保持一致,并将自定义srcDirs添加到每个项目中,但使用以下命令启动每个项目都很容易:

$ mkdir -p src/{main,test}/{java,resources}

值得深思。 :)

暂无
暂无

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

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