Разделить код на главные и тестовые ветви в папке `src` без изменения имен пакетов

Да, область действия - это весь блок коммутатора - к сожалению, ИМО. Однако вы можете добавлять фигурные скобки в одном случае, чтобы создать меньшую область видимости. Что касается того, созданы ли они / выделены - в стеке стека достаточно места для всех локальных переменных в методе (исключая сложности захваченных переменных). Это не похоже на то, что пространство выделяется во время выполнения метода.

0
задан Mike B. 13 July 2018 в 12:45
поделиться

1 ответ

Вы можете сделать это в pom.xml, но вы также можете отредактировать проект в Eclipse и определить исходные папки там

Я заметил, что вы на самом деле неправильно читаете стандартную структуру Apache, это следует за соглашением Maven src/main/java и т. д., поэтому я буду использовать это. Затем, если вы используете некоторую форму интеграции Maven-Eclipse, исходные папки должны автоматически устанавливаться правильно по умолчанию. Раньше я делал это с помощью mvn eclipse:eclipse (используя eclipse-maven-plugin), но это уже давно - я использую Intellij сейчас. Я догадываюсь, что Eclipse автоматически получает исходный путь от Maven.

2
ответ дан Adriaan Koster 17 August 2018 в 13:02
поделиться
  • 1
    Спасибо за ответ. Поскольку этот конкретный проект является своего рода устаревшим кодом без интеграции Maven, который все еще используется в производстве, я хотел бы уменьшить изменения только к некоторым настройкам в pom.xml без добавления интеграции Maven. – Mike B. 13 July 2018 в 12:34
  • 2
    Интеграция Maven - это только то, что вам нужно, если вы хотите, чтобы это автоматически подбиралось в Eclipse. Чтобы сделать сборку Maven, вам просто нужно поместить ваш источник в места по умолчанию (например, src/main/java), и сборка подберет его, если вы запустите, например, mvn clean install в командной строке в корневом каталоге проекта. – Adriaan Koster 13 July 2018 в 14:26
Другие вопросы по тегам:

Похожие вопросы: