Хорошо, сначала я почти полностью не знаком с инструментами Java и Java.Как получить IntelliJ для распознавания пакета ресурсов при компиляции?
Я пытаюсь внести исправление в Jenkins plugin. Кодовое исправление прост, моя проблема заключается в попытке скомпилировать проект и запустить тесты локально.
Я установил IntelliJ IDEA 15CE и начал новый проект, указав его на свой локальный клон плагина repo.
Он ушел и «загрузил интернет» в терминах зависимостей Maven. В основном все выглядит нормально. То, что я хочу сделать, это запустить тесты ...
Если я правая кнопка мыши на корневом каталоге проекта и выберите «Выполнить все тесты» я получаю ошибку:
Error:(115, 29) java: cannot find symbol
symbol: variable Messages
location: class hudson.plugins.copyartifact.BuildSelector
источника эта ошибка является строка:
console.println(Messages.CopyArtifact_MissingSrcArtifacts(srcDir));
насколько я могу сказать Messages
символ должен решить следующие свойства файла:
https://github.com/jenkinsci/copyartifact-plugin/blob/master/src/main/resources/hudson/plugins/copyartifact/Messages.properties
... который IDEA распознает как «набор ресурсов» в дереве проекта.
Но, похоже, он не распознает его при компиляции проекта.
Я понятия не имею, с чего начать это исправление. Тесты выполняются нормально, если я нажимаю фиксацию на запрос pull на GitHub и позволяю серверу cloudbees.com Jenkins запускать их, но я бы хотел сначала проверить материал локально.