Ответ 1
По умолчанию плагин Java предполагает, что источники данных находятся в src/main/java/
. Если они находятся под src/
, вам нужно сообщить Gradle:
sourceSets {
main {
java {
srcDirs = ["src"]
}
}
}
Я создал проект Java и использовал Gradle, чтобы структурировать его с исходной папкой и папкой сборки с сгенерированными файлами.
Затем я проверил проект с помощью Git и проверил его на другом компьютере. Но на этом втором компьютере я не могу запустить этот Java-проект, так как моя папка src/
не выбрана в качестве исходной папки. Как я могу это сделать? должен ли я сделать что-то другое в настройке проекта, используя Gradle?
My build.gradle
содержит только эти строки:
apply plugin: 'eclipse'
apply plugin: 'java'
Когда я пытаюсь запустить компьютер на своем втором компьютере, я получаю следующее сообщение об ошибке:
Выбор не содержит основного типа
но он хорошо работает на моем первом компьютере.
По умолчанию плагин Java предполагает, что источники данных находятся в src/main/java/
. Если они находятся под src/
, вам нужно сообщить Gradle:
sourceSets {
main {
java {
srcDirs = ["src"]
}
}
}
Оба предыдущих ответа верны, но я бы также предложил принять соглашение Gradle (Maven действительно), так как это сэкономит вам много времени в будущем, просто будучи последовательным.
Конечно, вы всегда можете быть последовательными по-другому и добавлять пользовательские srcDirs в каждый проект, но достаточно легко запустить каждый проект с помощью
$ mkdir -p src/{main,test}/{java,resources}
Пища для размышлений.:)
В eclipse, правый клик для вас project = > percenty = > java build path = > в источнике проверьте вашу папку наслаждайтесь