Я склонен определять их, где их использование очевидно в очевидном. Если у меня есть определение типа для структуры, которая использует его по некоторым причинам...
typedef enum {
HI,
GOODBYE
} msg_type;
typdef struct {
msg_type type;
union {
int hivar;
float goodbyevar;
}
} msg;
localhost не является удаленным хостом; localhost - это псевдоним машины, на которой вы находитесь. поэтому он пытается загрузить данные с сервера репозитория maven, работающего на вашем компьютере.
Не знаю, в чем была проблема, но путем обновления до версии 1.9.2 (я пытался заставить 1.7 работать, поскольку он в настоящее время работает на другом сервере) и удаления плагина sonar-maven-plugin определение в проекте POM, запущенный mvn sonar: sonar успешно выполнен.
1. Плагины maven, необходимые для запуска сонара на вашем локальном хосте, проживают @ http: // localhost: 9000 / deploy / maven / ........ ... (они входят в комплект вашей установки сонара)
2. выбрать плагины (в комплекте с вашей установкой сонара) вам нужно выполнить 'mvn sonar: sonar' в корне вашего приложения
3. Вам не нужно зависеть от репозиториев нексуса вашей компании
4. Если вы не хотите зависеть от репозиториев нексуса, вы необходимо отразить «сонар» в зеркальном объявлении вашего settings.xml => * ,! сонар включите этот! сонар в определения вашего зеркала
объявите http: // localhost: 9000 в одном из ваших активных профилей
Запустите свой сервер сонара
Теперь выполните команда 'mvn sonar: sonar', плагины maven-sonar выбираются из локальной установки сонара.
Удачи, aravind.dev