Как создать проект Java Gradle из командной строки?
Он должен создать стандартный макет папки maven, как на картинке ниже.
ОБНОВИТЬ:
0,1. Из http://www.gradle.org/docs/current/userguide/tutorial_java_projects.html
мне нужно создать файл build.gradle
с двумя строками
apply plugin: 'java' apply plugin: 'eclipse'
0,2. Добавьте в build.gradle
задачу ниже, чем выполнитеgradle create-dirs
task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } }
0,3. Затем запустите gradle eclipse
(или соответствующую строку для другого настроенного плагина IDE)
Так есть ли способ сделать это одной командой?
Ответы:
Чтобы создать проект Java: создайте новый каталог проекта, перейдите в него и выполните
Исходные папки и файл сборки Gradle (включая оболочку) будут созданы.
источник
mkdir -p src/{main,test}/{java,resources}
gradle wrapper --gradle-version 4.1 init --type java-library
Если вы хотите указать версию оболочкиРебята из gradle делают все возможное, чтобы решить все наши проблемы ;-). Недавно (начиная с 1.9) они добавили новую функцию (инкубацию): плагин "build init".
См .: документацию плагина build init
источник
К сожалению, вы не можете сделать это одной командой. Есть открытый вопрос по самой функции .
В настоящее время вам придется делать это вручную. Если вам нужно делать это часто, вы можете создать собственный плагин Gradle или просто подготовить собственный скелет проекта и скопировать его при необходимости.
РЕДАКТИРОВАТЬ
Упомянутая выше проблема JIRA была решена по состоянию на 1 мая 2013 г. и исправлена в версии 1.7-rc-1. Документация по подключаемому модулю Build Init доступна, хотя в ней указано, что эта функция все еще находится в «инкубационном» жизненном цикле.
источник
Наконец, после сравнения всех решений, я думаю, что начать с
build.gradle
файла может быть удобно.В дистрибутиве Gradle есть
samples
папка с множеством примеров, и естьgradle init --type basic
команда, см. Главу 47. Build Init Plugin . Но все они нуждаются в редактировании.Вы также можете использовать шаблон ниже, а затем запустить
gradle initSourceFolders eclipse
Результат как ниже.
Это можно использовать без какого-либо плагина Gradle для Eclipse
или с (Enide) Gradle для Eclipse, Jetty, Android, альтернативой Gradle Integration для Eclipse.
источник
Если вы используете Eclipse, для существующего проекта (у которого есть
build.gradle
файл) вы можете просто ввести,gradle eclipse
который создаст все файлы и папки Eclipse для этого проекта.Он позаботится обо всех зависимостях за вас и также добавит их в путь к ресурсам проекта в Eclipse.
источник
Я мог бы справиться с этим, используя отличный метод
build.gradle
для создания всех исходных папок для java, ресурсов и теста. Затем я настроил его на запуск передgradle eclipse
задачей.Теперь мы можем настроить новый проект Gradle Java EE для затмения с помощью только одной команды. Я разместил этот пример на GitHub
источник
Я только что попробовал с Eclipse Neon.1 и Gradle:
В Windows 10 с версией Java:
И это с треском провалилось, как вы можете видеть в Eclipse. Но летал как парящий орел в Intellij ... Я не знаю Intellij и большой поклонник eclipse, но обычные парни, это не означает, что НИ ОДИН тестировал Neon.1 для простейших случаев использования ... для импорта проекта Gradle. Этого недостаточно. Я перехожу на Intellij для проектов gradle:
источник