Пустое эхолотовое созвуковое созвездие GroupID

Я использую Maven And Sonar с затмением. У меня уже есть мои проекты maven на LocalHost 9000. Но когда я перехожу к eclipse, то configure > associate with sonar говорит, что моя groupId пуста. Я думаю, что это не должно произойти. Кто-нибудь знает, как это исправить? Благодаря

Ответ 1

Я столкнулся с той же проблемой, вот трюки:

  • Ключ к проекту сонара должен следовать соглашению об именах, [groupid]: [artifactid]. Они разделены ":". Например, если ключ com.example: sample, то groupid является com.example, artifactid является образцом.
  • Название проекта eclipse должно быть таким же, как artifactid (с учетом регистра).

Итак, вам нужно: 1) изменить ключ проекта сонара на соглашение об именовании выше, 2) изменить название проекта eclipse на artifactid. Затем eclipse сможет автоматически связать проект eclipse с проектом сонара, когда вы нажмете кнопку "Найти на сервере".

Ответ 2

Немного вещей, чтобы проверить: -

  • Проверьте, что groupId на самом деле находится в вашем pom.xml.
  • Убедитесь, что имя проекта artifactId и eclipse совпадают.
  • Убедитесь, что вы ввели groupId и artifactId в диалоговом окне associate with sonar. Затем нажмите find on server.
  • Также убедитесь, что плагин сонара настроен на ваше затмение (перейдя на Windows->Preferences->Sonar).

НТН.

Ответ 3

Это исправлено, следуя инструкциям, указанным здесь

Ответ 4

Я столкнулся с той же проблемой в своей настройке, когда Jenkins запустил Ant и отправил данные в Sonar. Мне пришлось добавить projectKey = com.mycompany: projectNameInEclipse либо на свойства сонара, либо в свойствах проекта для Sonar в Дженкинсе. (У меня был projectKey = projectname, который не будет работать)

Обновление: таким образом, он создал новый проект в Sonar с тем же именем, но с новым ключом. Правильный способ сделать это - изменить свойство сонара, как указано выше, затем сконфигурировать проект в Sonar (Configuration- > Update Key) и установить его на соответствующий ключ. Теперь, когда вы запустите анализ, новый прогон перейдет в старый проект Sonar (с новым ключом).