Какие файлы настроек я должен проверить, когда команда проекта использует INtelliJ или Eclipse - PullRequest
0 голосов
/ 06 мая 2018

All!

В нашей проектной команде люди используют IntelliJ или Eclipse IDE в зависимости от того, что им удобно. Eacf IDE имеет свои собственные файлы настроек. Например, IntelliJ использует .idea и .iml, а Eclipse использует .project, .settings, .classpath! Хотя какой-то другой поток переполнения стека говорит, что нет необходимости проверять какие-либо из этих файлов в любой из IDE, если вы используете Maven, я не уверен, почему это так. Ни один из потоков не говорит, почему использование Maven не гарантирует (некоторые из) настройки, .project, .classpath должны быть проверены?

Может ли кто-нибудь помочь мне понять 2 вещи

1) Почему нам не нужно регистрировать эти файлы при использовании Maven?

2) Если мы должны зарегистрироваться (при условии, что Maven не используется), как мы можем гарантировать, что обе среды IDE работают нормально при выходе из системы контроля версий и что нужно проверить для обеспечения перекрестной совместимости.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 06 мая 2018

Если вы не хотите сейчас переключаться на maven, проверьте файлы Eclipse .project и .classpath, Intellij может их понять.

0 голосов
/ 06 мая 2018

1) Эти файлы не нужны, поскольку обе среды IDE могут импортировать проекты maven с помощью файла pom.xml. Таким образом, файл pom.xml является вашим единственным источником описания проекта для обеих IDE.

https://projects.eclipse.org/projects/technology.m2e

https://www.jetbrains.com/help/idea/maven-support.html#maven_import_project_start

2) Вы видите это правильно, трудно обеспечить кросс-совместимость, если вы используете только собственные файлы проекта IDE. Среди прочего, поэтому рекомендуется отделить цепочку сборки (Maven, Gradle и т. Д.) От IDE. Кроме того, системы непрерывной интеграции можно настроить проще, если используется унифицированный инструмент сборки, поэтому рекомендуется использовать его и сохранять независимым от IDE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...