2016-12-14 3 views
0

У меня есть эта ошибка на SonarQube 6.1SonarQube ошибки: Компонентная длина ключа больше, чем разрешенная максимальная

Пожалуйста, обратите внимание: я не могу укоротить ключ projecy, так как у меня нет никакой власти над именованием организации, наша работа для поддержки платформы. Я знаю, что имя может быть сокращено, но я ищу обходное решение (например, таблицу ALTER для длины поля? Если да, то что и как?)

«java.lang.IllegalArgumentException: длина ключа компонента более длинный (401), чем максимальный разрешенный (400) «

Kee действительно длиннее 400 символов, но я не контролирую соглашение об именах, так как мы управляем системой сборки.

Это говорит о том, что я искал обходной путь для преодоления этой ошибки. Какие-нибудь догадки?

ответ

1

Я предлагаю, чтобы сократить ключ проекта:

  • SonarQube documentation переименовывать ключ в SonarQube
  • запуск анализов с sonar.projectKey собственности, с новым укоротить ключ
+0

Hi @teryk, какие если я не могу сократить название проекта? Любая таблица ALTER будет работать? –

+0

Я не уверен, что понимаю. У вас есть права администратора на SonarQube? Отвечают за сборку команды? Затем вы можете изменить ключ проекта только в SonarQube. Мне, должно быть, что-то не хватает Я не советую напрямую менять БД. Следующий анализ, SonarQube не признает проект как тот же. –

+0

Я администратор сонара. Я не отвечаю за сборщик. Они имеют maven с сонар-maven-плагином, который называет наш экземпляр sonarqube с помощью IBM Rational Build Forge и передает имя ключа проекта в качестве параметра анализа, поэтому я не могу управлять своим длинным именем. Мы являемся частью аудиторского офиса. Если я сменю ключ проекта в гидролокаторе, что произойдет, когда они снова вызовут следующий анализ с тем же длинным именем? –

Смежные вопросы