Как сделать папку модулем intellij idea
Перейти к содержимому

Как сделать папку модулем intellij idea

  • автор:

Как сделать из директории модуль maven?

Возможно ли сделать из уже существующей директории (внутри которой уже есть папки и классы) модуль maven? И можно ли это сделать в intellij idea?

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как подключит модуль SMTP прямо из моей cgi-bin директории?
Есть такая трабла. До прова достучаться полная жжжж. У них стоит перл по моему младше 5 и там.

JavaFX в Maven (не подключает модуль)
Здравствуйте. Не могу понять, почему не подключается плагин javafx(9.0) к maven. Приложил сам.

Поиск в директории.Как сделать?
всем доброго времени суток! я делаю програмку, одна из функций которой определить версию jre.

Как сделать редирект с исключением директории?
Необходимо сделать редирект(.htaccess) при переходе на домен по любым ссылкам, кроме.

Эксперт Java

3638 / 2970 / 918
Регистрация: 05.07.2013
Сообщений: 14,220

Лучший ответ

Сообщение было отмечено marsianetss как решение

Решение

положи в директорию помник
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Как сделать автомонтирование флешек в определённые директории?
Есть задачка: Исходные данные: Имеется 10 ПК на Windows, и 11й ПК пока без ОС. Сама задача.

Как сделать подгрузку файлов из папки в директории игры
Например: у меня в директории игры есть папка.с названием Objects в которой есть объекты в формате.

Как сделать разрешение исполнения php файлов в директории?
Подскажите, как правильно написать правило в htaccess, чтобы в текущей директории исполнялись.

Как в makefile сделать чтобы проект собирался из директории src
Всем доброго времени суток, подскажите как мне в makefile сделать так чтобы проект собирался из.

Как в IntelliJ IDEA в проекте в директории src создать поддиректории?

Начинаю осваивать Java c IDE от JetBrains по видеоурокам.

В этом видео https://youtu.be/xvUFqDKIKJE?t=685 представлена структура папок в проекте src > main > java > Start.java

60a8c691d6e71926149176.jpeg

Я в IDEA создал Java проект и в нем была директория src «синяя». Я решил повторить структуру директорий как в видео и создать поддиректории в src, нажал ПКМ > New, но в выпадающем меню не было пункта для создания поддиректории.

60a8c74d32920078424954.png

Почему так и как это исправить?

  • Вопрос задан более двух лет назад
  • 7797 просмотров

1 комментарий

Простой 1 комментарий

Вот поэтому IDE на начальных этапах больше вредят, чем помогают.
Забудьте вы про видеоуроки, купите/скачайте учебник.

Решения вопроса 0
Ответы на вопрос 3
Dmitry Roo @xez Куратор тега Java
Senior Junior Roo
Выберите создать «package» — это то что вам надо
Ответ написан более двух лет назад
Нравится 1 3 комментария
Drovosek01 @Drovosek01 Автор вопроса

Я нажал ПКМ на папке src, выбрал New > Package, но потом внутри этого пакета если я проделываю такую же последовательность действий, то пакет создается рядом, а не внутри.
И это не папка, а пакет и у них разные иконки.
Что означает синий цвет иконки папки у src?

azerphoenix

Орхан Гасанлы @azerphoenix Куратор тега Java

Прочитайте мой ответ, я ответил вам как создать пакет в Java.

Я нажал ПКМ на папке src, выбрал New > Package, но потом внутри этого пакета если я проделываю такую же последовательность действий, то пакет создается рядом, а не внутри.

Видимо, для создания вложенного пакета вместо выбора вновь созданного пакета вы кликаете на src.

Что означает синий цвет иконки папки у src?

В IDEA можно добавлять метки к директориям. Например, синий цвет отмечает данную директорию в качестве source. (src). Также есть директория resources или target (out) и т.д. Пока можете не зацикливаться на цвете директорий и т.д., так как это особенности редактора, а не языка.

Drovosek01, видимо, пакет создается внутри, а в IDEA включается механизм компактного отображения пакетов. Для отключения нажимаете на три точки во вкладке «Project» и выбираете пункт «Compact Middle Packages».

Это не директории, это пакеты.
Ответ написан более двух лет назад
Комментировать
Нравится Комментировать

azerphoenix

Орхан Гасанлы @azerphoenix Куратор тега Java
Java Software Engineer

Добрый день.
Прежде всего желаю вам успехов в изучении Java.

Как в IntelliJ IDEA в проекте в директории src создать поддиректории?

В Java мы оперируем не директориями, а пакетами (Package), хоть по сути пакеты и являются директориями.

Как сделать из директории модуль maven?

Возможно ли сделать из уже существующей директории (внутри которой уже есть папки и классы) модуль maven? И можно ли это сделать в intellij idea?

Отслеживать
задан 14 мая 2019 в 13:13
SorryForAsking SorryForAsking
373 2 2 золотых знака 5 5 серебряных знаков 21 21 бронзовый знак

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Нужно проверить, присутствует ли в директории, которую необходимо сделать модулем pom файл. Если pom.xml присутствует, но по какой то причине Intellij IDEA модуль не определяет его, то есть следующий вариант:

введите сюда описание изображения

Жмем «+», в открывшейся структуре проекта выбираем pom.xml в директории, которая должна быть определена, как модуль.

Создаем воркспейс для IntelliJ IDEA из мавен проекта

Давным-давно я работал в одной большой компании, мы писали JEE приложения. Тогда еще была IntelliJ IDEA 4.0. Один из проектов состоял примерно из 30 модулей. Создание воркспейса с нуля занимало кучу времени, поэтому воркспейс хранился в svn. Кто-то сидел на IDEA 4.0, кто-то на IDEA 5.0, и когда кто-то комитил свои iml’ки и ipr’ки в svn, то другие жутко сердились из-за того, что слетали их личные настройки, поэтому у всех был свой личный воркспейс, а новые программисты мучались с уже нерабочим из svn.

Потом появился мавен и maven-idea-plugin, стало возможно создавать воркспейс из мавен проекта. Потом появился плагин «Maven Integration»: интеграция мавена и IDEA, стало возможно открывать сразу мавен проект.

В начале 2010 года у меня была пара проектов примерно с 20 модулями каждый, и я тратил немного времени на их настройку. Сейчас у меня 20 проектов, в каждом около 50 модулей, у каждого проекта есть несколько бранчей и тэгов. Было очень трудно создавать и переключаться между воркспейсами. Другим программистам тоже было трудно, они тоже тратили много времени на создание и настройку воркспейса. Было ощущение, что программисты совсем не тем занимались.

Если использовался maven-idea-plugin для создания воркспейса, то после него приходилось дотачивать воркспейс следующим образом:
1. Поставить кодировку UTF-8
2. Поставить галочку «Transparent native-to-ascii conversation»
3. Добавить Redmine в «Issue Navigation»
4. Поставить нужную «Project JDK»
5. Поставить нужный «Project language level»
6. Добавить в «Run Configuration» томкат, указать параметры старта, указать web-модуль
7. В web-артефакте указать «Output directory» совпадающую с мавеновской.
8. Выбрать компилятор «Javac in-process (Java6+ only)».

Если использовался плагин Maven Intergration, то приходилось делать все тоже самое, плюс еще руками создать web-артефакт. У меня был рекорд: конфигурация воркспейса за 10 минут. Вроде немного, но делать все эти действия каждый раз мне надоело очень быстро.

Последняя версия maven-idea-plugin из repo1.maven.org датируется августом 2008 года. Исходный код этого плагина насколько индуский, что писать патч не было никакого желания. Было желание сделать все по-своему: чтобы не тормозило, чтобы было расширяемо, чтобы код читался, чтобы все наконец-то перестали тратить время на создание воркспейсов.

За два выходных был написан свой maven-idea-plugin и размещен на Google Code. Название такое же, чтобы запускалось как «mvn idea:idea» и легко запоминалось.

Плюсы нового плагина:
1. По умолчанию плагин не качает исходники. Раньше, после «mvn idea:idea», приходилось долго ждать на тех библиотеках, у которых нет исходников, а если запускать «mvn idea:idea -DdownloadSources=false», то исходники вообще не подключатся в воркспейсе. Сейчас исходники всегда подключаются в воркспейсе, но качаются только если явно сказать «mvn idea:idea -DdownloadSources=true»

2. Плагин не требует скомпилированных библиотек в локальном репозитарии. Раньше, чтобы собрать воркспейс, требовалось собрать проект через «mvn clean install», это отнимало еще около 10 минут.

3. И самое главное, плагин позволяет создавать воркспейсы, которые не надо потом дотачивать. Сейчас существует ровно 20 параметров. Подробнее на http://code.google.com/p/maven-idea-plugin/wiki/HowToInstall

Чтобы подключить плагин, требуется указать в своем главном pom.xml конфигурацию плагина и репозитарий:

   com.googlecode maven-idea-plugin 1.3     maven-idea-plugin-repo http://maven-idea-plugin.googlecode.com/svn/maven-repo   

Если среди модулей встретится war-packaging модуль, то автоматически добавится web-артефакт, и томкат-конфигурация. Сам сервер томката должен быть заранее добавлен, это глобальная конфигурация IDEA. После открытия воркспейса можно будет сразу запустить томкат. Многие параметры, такие как название сервера или имя JDK, ставятся по умолчанию, но их можно изменить в конфигурации плагина:

 com.googlecode maven-idea-plugin 1.3 My Web Application true http://127.0.0.1/app?page=MyList true   

При такой настройке плагина, в томкат-конфигурации будет стоять нужное имя сервера, после запуска приложения будет открываться браузер, во время коммита автоматически будет стоять галочка для форматирования кода и, конечно, будут сделаны 8 пунктов обозначенные вначале.

Цель плагина — это сделать так, чтобы совсем не тратить время на настройку IDEA: сделал чекаут нужного бранча, запустил «mvn idea:idea», нажал запуск томката и все.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *