[英]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.