Пустое затмение сонара GroupID - PullRequest
10 голосов
/ 13 апреля 2011

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

Ответы [ 4 ]

8 голосов
/ 19 марта 2012

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

  1. Ключ проекта сонара должен соответствовать соглашению об именах, [groupid]: [artifactid]. Они разделены знаком «:». Например, если ключ com.example: sample , то groupid равен com.example , артефакт - sample .
  2. Имя проекта затмения должно совпадать с именем артефакта ( с учетом регистра ).

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

3 голосов
/ 14 апреля 2011

Несколько вещей для проверки: -

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

HTH.

1 голос
/ 17 октября 2011

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

0 голосов
/ 03 января 2013

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

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

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